import requests
import bs4
from flask import Flask, request,jsonify
import remove_logo


app = Flask(__name__)
BASE_URL = "http://reskinaiphotoeditor.codeshopstudio.com:300"

@app.route('/apply_effect', methods=['POST'])
def effectaply():
  try:
    efectid = request.form.get('efectid')
    url = "https://photolab.me/upload"
    payload={}
    files=[
      ('file',('download (4).png',request.files.get('img')))
    ]
    headers = {
      'Connection': 'keep-alive',
      'sec-ch-ua': '" Not A;Brand";v="99", "Chromium";v="96", "Google Chrome";v="96"',
      'sec-ch-ua-mobile': '?0',
      'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.45 Safari/537.36',
      'sec-ch-ua-platform': '"Windows"',
      'Accept': '*/*',
      'Origin': 'https://photolab.me',
      'Sec-Fetch-Site': 'same-origin',
      'Sec-Fetch-Mode': 'cors',
      'Sec-Fetch-Dest': 'empty',
      'Referer': 'https://photolab.me/d/17045684',
      'Accept-Language': 'en-US,en;q=0.9',
      'Cookie': 'device_f_1034742850=de333f18371f546030abff98cf8bf5374537e732134f8b89dbcd416022422630a%3A2%3A%7Bi%3A0%3Bs%3A19%3A%22device_f_1034742850%22%3Bi%3A1%3Bi%3A1%3B%7D; _ga=GA1.2.514320061.1638524072; device_2095630978=9c9583405135efb4446cab0c7f31b840bf64167754bd6cef42326d63cb7f4232a%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22device_2095630978%22%3Bi%3A1%3Bi%3A1%3B%7D; _csrf=2729b438e58c670f27e8311e268d3847d46dc59825499cc48c5b77563b1f6260a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22p%F2-1%AA%C0%5B%D7k%A2%B3h%BD%D2%EA%19%FF7H%B5E%E9%29%AE%5B%23%B7%3D4%DF%D74%22%3B%7D; _gid=GA1.2.1473846168.1638883556; _gat=1; sess=bn7uh8fdbc1nraghv1rmds1d6v; __atuvc=2%7C48%2C3%7C49; __atuvs=61af60e469767c6c002; sess=iadbndokrggh1bn2qqqhcfq8u0; user_id=78f643b2bacdd62f3eeaa0c86dbb698cb0d5ee630ca89007c751912100285343a%3A2%3A%7Bi%3A0%3Bs%3A7%3A%22user_id%22%3Bi%3A1%3Bi%3A42262339%3B%7D'
    }
    response = requests.request("POST", url, headers=headers, data=payload, files=files)
    print(response.text)
    url = "https://photolab.me/effect/apply-combo?docId="+efectid+"&images%5B%5D="+response.text+"&crops%5B0%5D%5B%5D=0&crops%5B0%5D%5B%5D=0&crops%5B0%5D%5B%5D=1&crops%5B0%5D%5B%5D=1&step=0&stepPos=0&tpl=0&skipStep=0&_csrf=4fNNioj7xGn3jZG9hK1lBEhKNxJzk4Vcws0mUshUGKwPDx-DnO5UteAsQ18c2W-ASpedAih5cYZXS33mamZOKg%3D%3D"
    print(2, url)
    payload={}
    headers = {
    'Connection': 'keep-alive',
    'Pragma': 'no-cache',
    'Cache-Control': 'no-cache',
    'sec-ch-ua': '" Not A;Brand";v="99", "Chromium";v="96", "Google Chrome";v="96"',
    'Accept': '*/*',
    'X-Requested-With': 'XMLHttpRequest',
    'sec-ch-ua-mobile': '?0',
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.45 Safari/537.36',
    'sec-ch-ua-platform': '"Windows"',
    'Sec-Fetch-Site': 'same-origin',
    'Sec-Fetch-Mode': 'cors',
    'Sec-Fetch-Dest': 'empty',
    'Referer': 'https://photolab.me/r/BeMxYO',
    'Accept-Language': 'en-IN,en-GB;q=0.9,en-US;q=0.8,en;q=0.7',
    'Cookie': 'device_94823179=6a8a4b9367fda3a687f1d63b24341e882c7297ae650232e027731c629a7e6e2ca%3A2%3A%7Bi%3A0%3Bs%3A15%3A%22device_94823179%22%3Bi%3A1%3Bi%3A1%3B%7D; device_f_1034742850=de333f18371f546030abff98cf8bf5374537e732134f8b89dbcd416022422630a%3A2%3A%7Bi%3A0%3Bs%3A19%3A%22device_f_1034742850%22%3Bi%3A1%3Bi%3A1%3B%7D; _csrf=9a9abeddc8d72d7f1d78e4629b54f8ad9070a5acb99a0f7b59d63dc08b5241b6a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22%8B%3F%25%96%EB%7FI%FF%DB%40h%11%17x%EFb%D2%CC%84%3B%1D%12%C2C%2C%40%06%D2%96%E2%A0w%22%3B%7D; _ga=GA1.2.1358041240.1715360948; _gid=GA1.2.894649317.1715360948; sess=v3ghntnkqtp73m2vdmi7remgt9; cookie_policy=1; user_id=1ccd0efbca7f9be7642d86653b0c7c71d118f278c28e486529a3a3b61eeef885a%3A2%3A%7Bi%3A0%3Bs%3A7%3A%22user_id%22%3Bi%3A1%3Bi%3A90327272%3B%7D; _gat=1; _ga_FXTFPXFE13=GS1.2.1715450073.4.1.1715450148.0.0.0',
    'sec-gpc': '1'
    }

    response = requests.get(url, headers=headers)
    print(response.text)
    print(response.json())
    url = requests.get("https://photolab.me"+response.json()["result_url"]).text
    soup = bs4.BeautifulSoup(url, 'html.parser')
    try:
      url = soup.findAll('img',{"class":"comboResult-img"})[0]["data-src"]
      if url[-3:] == "gif":
        finalurl = url
        finalurl = finalurl.replace("http://172.105.57.151", BASE_URL)
      else:
        finalurl = remove_logo.remove_whatermak(url)
        finalurl = finalurl.replace("http://172.105.57.151", BASE_URL)
    except:
      finalurl = soup.findAll('video',{"class":"comboResult-video"})[0].findChildren()[0]['src']
      finalurl = finalurl.replace("http://172.105.57.151", BASE_URL)
    return jsonify({"url":finalurl})
  except Exception as error:
    print(str(error))
    return jsonify({"error":str(url)})

@app.route('/feed', methods=['POST'])
def get_feed():
  try:
    feed_type = request.form.get('feed_type')
    last_id = request.form.get('last_id')
    url = "https://photolab.me/site/page?feedType="+feed_type+"&offsetId="+last_id

    payload={}
    headers = {
      'Connection': 'keep-alive',
      'sec-ch-ua': '" Not A;Brand";v="99", "Chromium";v="96", "Google Chrome";v="96"',
      'Accept': '*/*',
      'X-Requested-With': 'XMLHttpRequest',
      'sec-ch-ua-mobile': '?0',
      'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36',
      'sec-ch-ua-platform': '"Windows"',
      'Sec-Fetch-Site': 'same-origin',
      'Sec-Fetch-Mode': 'cors',
      'Sec-Fetch-Dest': 'empty',
      'Referer': 'https://photolab.me/',
      'Accept-Language': 'en-US,en;q=0.9',
      'Cookie': 'device_f_1034742850=de333f18371f546030abff98cf8bf5374537e732134f8b89dbcd416022422630a%3A2%3A%7Bi%3A0%3Bs%3A19%3A%22device_f_1034742850%22%3Bi%3A1%3Bi%3A1%3B%7D; _ga=GA1.2.2029618591.1638889062; device_2095630978=9c9583405135efb4446cab0c7f31b840bf64167754bd6cef42326d63cb7f4232a%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22device_2095630978%22%3Bi%3A1%3Bi%3A1%3B%7D; _gid=GA1.2.949079856.1639558530; device_2132150883=d05342bf09199200031ebac572c2860dc37943e1153ed74c2a2430ee04a41bb5a%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22device_2132150883%22%3Bi%3A1%3Bi%3A1%3B%7D; _csrf=af23f6c38668ded376a6bfa82ef341da9409098c9ac541327f008f2669dbef80a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22G%60%0D%C4%13%CA%91%94+%07%ADQ%CF%F8%D1%0A%7D9%C8p%2C%F2fR%BC%0B%CD%F8%CA%00%92r%22%3B%7D; __atuvc=13%7C49%2C5%7C50; __atuvs=61bad150d41a182b000; _gat=1'
    }

    response = requests.request("GET", url, headers=headers, data=payload)
    file = bs4.BeautifulSoup(response.json()["html"],features="lxml")
    file = file.find_all("div",{"class":"combos-item"})
    data = []
    for x in file:
        data.append({"orignal":x.find_all("a")[0]['data-original'],"edited":x.find_all("img")[0]["data-src"],"id":x.find_all("a")[0]["href"].split("/")[-1]})
    final_resopod = {"data":data,"lastid":response.json()["lastId"]}
    return jsonify(final_resopod)
  except:
    return jsonify({"error":"server error"})

@app.route('/tag', methods=['POST'])
def get_feeds():
  try:
    feed_type = request.form.get('feed_type')
    last_id = request.form.get('last_id')
    url = "https://photolab.me/site/page?feedType="+feed_type+"&offsetId="+last_id

    payload={}
    headers = {
      'Connection': 'keep-alive',
      'sec-ch-ua': '" Not A;Brand";v="99", "Chromium";v="96", "Google Chrome";v="96"',
      'Accept': '*/*',
      'X-Requested-With': 'XMLHttpRequest',
      'sec-ch-ua-mobile': '?0',
      'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36',
      'sec-ch-ua-platform': '"Windows"',
      'Sec-Fetch-Site': 'same-origin',
      'Sec-Fetch-Mode': 'cors',
      'Sec-Fetch-Dest': 'empty',
      'Referer': 'https://photolab.me/',
      'Accept-Language': 'en-US,en;q=0.9',
      'Cookie': 'device_f_1034742850=de333f18371f546030abff98cf8bf5374537e732134f8b89dbcd416022422630a%3A2%3A%7Bi%3A0%3Bs%3A19%3A%22device_f_1034742850%22%3Bi%3A1%3Bi%3A1%3B%7D; _ga=GA1.2.2029618591.1638889062; device_2095630978=9c9583405135efb4446cab0c7f31b840bf64167754bd6cef42326d63cb7f4232a%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22device_2095630978%22%3Bi%3A1%3Bi%3A1%3B%7D; _gid=GA1.2.949079856.1639558530; device_2132150883=d05342bf09199200031ebac572c2860dc37943e1153ed74c2a2430ee04a41bb5a%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22device_2132150883%22%3Bi%3A1%3Bi%3A1%3B%7D; _csrf=af23f6c38668ded376a6bfa82ef341da9409098c9ac541327f008f2669dbef80a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22G%60%0D%C4%13%CA%91%94+%07%ADQ%CF%F8%D1%0A%7D9%C8p%2C%F2fR%BC%0B%CD%F8%CA%00%92r%22%3B%7D; __atuvc=13%7C49%2C5%7C50; __atuvs=61bad150d41a182b000; _gat=1'
    }

    response = requests.request("GET", url, headers=headers, data=payload)
    file = bs4.BeautifulSoup(response.json()["html"],features="lxml")
    file = file.find_all("div",{"class":"combos-item"})
    data = []
    for x in file:
        data.append({"orignal":x.find_all("a")[0]['data-original'],"edited":x.find_all("img")[0]["data-src"],"id":x.find_all("a")[0]["href"].split("/")[-1]})
    final_resopod = {"data":data,"lastid":response.json()["lastId"]}
    return jsonify(final_resopod)
  except:
    return jsonify({"error":"server error"})

@app.route('/tag_feed', methods=['POST'])
def tag_feed():
  # try:
    feed_type = request.form.get('tag_name')
    last_id = request.form.get('last_id')
    url = "https://photolab.me/combos/tags-page?id="+feed_type+"&offsetId="+last_id

    payload={}
    headers = {
      'Connection': 'keep-alive',
      'sec-ch-ua': '" Not A;Brand";v="99", "Chromium";v="96", "Google Chrome";v="96"',
      'Accept': '*/*',
      'X-Requested-With': 'XMLHttpRequest',
      'sec-ch-ua-mobile': '?0',
      'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36',
      'sec-ch-ua-platform': '"Windows"',
      'Sec-Fetch-Site': 'same-origin',
      'Sec-Fetch-Mode': 'cors',
      'Sec-Fetch-Dest': 'empty',
      'Referer': 'https://photolab.me/',
      'Accept-Language': 'en-US,en;q=0.9',
      'Cookie': 'device_f_1034742850=de333f18371f546030abff98cf8bf5374537e732134f8b89dbcd416022422630a%3A2%3A%7Bi%3A0%3Bs%3A19%3A%22device_f_1034742850%22%3Bi%3A1%3Bi%3A1%3B%7D; _ga=GA1.2.2029618591.1638889062; device_2095630978=9c9583405135efb4446cab0c7f31b840bf64167754bd6cef42326d63cb7f4232a%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22device_2095630978%22%3Bi%3A1%3Bi%3A1%3B%7D; _gid=GA1.2.949079856.1639558530; device_2132150883=d05342bf09199200031ebac572c2860dc37943e1153ed74c2a2430ee04a41bb5a%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22device_2132150883%22%3Bi%3A1%3Bi%3A1%3B%7D; _csrf=af23f6c38668ded376a6bfa82ef341da9409098c9ac541327f008f2669dbef80a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22G%60%0D%C4%13%CA%91%94+%07%ADQ%CF%F8%D1%0A%7D9%C8p%2C%F2fR%BC%0B%CD%F8%CA%00%92r%22%3B%7D; __atuvc=13%7C49%2C5%7C50; __atuvs=61bad150d41a182b000; _gat=1'
    }

    response = requests.request("GET", url, headers=headers, data=payload)
    file = bs4.BeautifulSoup(response.json()["html"],features="lxml")
    file = file.find_all("div",{"class":"combos-item"})
    data = []
    for x in file:
        data.append({"orignal":x.find_all("a")[0]['data-original'],"edited":x.find_all("img")[0]["data-src"],"id":x.find_all("a")[0]["href"].split("/")[-1]})
    final_resopod = {"data":data,"lastid":response.json()["lastId"]}
    return jsonify(final_resopod)

@app.route('/xapply_effectx', methods=['POST'])
def effectaplyx():
  try:
    efectid = request.form.get('efectid')
    url = "https://photolab.me/upload"
    payload={}
    files=[
      ('file',('download (4).png',request.files.get('img')))
    ]
    headers = {
      'Connection': 'keep-alive',
      'sec-ch-ua': '" Not A;Brand";v="99", "Chromium";v="96", "Google Chrome";v="96"',
      'sec-ch-ua-mobile': '?0',
      'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.45 Safari/537.36',
      'sec-ch-ua-platform': '"Windows"',
      'Accept': '*/*',
      'Origin': 'https://photolab.me',
      'Sec-Fetch-Site': 'same-origin',
      'Sec-Fetch-Mode': 'cors',
      'Sec-Fetch-Dest': 'empty',
      'Referer': 'https://photolab.me/d/17045684',
      'Accept-Language': 'en-US,en;q=0.9',
      'Cookie': 'device_f_1034742850=de333f18371f546030abff98cf8bf5374537e732134f8b89dbcd416022422630a%3A2%3A%7Bi%3A0%3Bs%3A19%3A%22device_f_1034742850%22%3Bi%3A1%3Bi%3A1%3B%7D; _ga=GA1.2.514320061.1638524072; device_2095630978=9c9583405135efb4446cab0c7f31b840bf64167754bd6cef42326d63cb7f4232a%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22device_2095630978%22%3Bi%3A1%3Bi%3A1%3B%7D; _csrf=2729b438e58c670f27e8311e268d3847d46dc59825499cc48c5b77563b1f6260a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22p%F2-1%AA%C0%5B%D7k%A2%B3h%BD%D2%EA%19%FF7H%B5E%E9%29%AE%5B%23%B7%3D4%DF%D74%22%3B%7D; _gid=GA1.2.1473846168.1638883556; _gat=1; sess=bn7uh8fdbc1nraghv1rmds1d6v; __atuvc=2%7C48%2C3%7C49; __atuvs=61af60e469767c6c002; sess=iadbndokrggh1bn2qqqhcfq8u0; user_id=78f643b2bacdd62f3eeaa0c86dbb698cb0d5ee630ca89007c751912100285343a%3A2%3A%7Bi%3A0%3Bs%3A7%3A%22user_id%22%3Bi%3A1%3Bi%3A42262339%3B%7D'
    }
    response = requests.request("POST", url, headers=headers, data=payload, files=files)
    url = "https://photolab.me/effect/apply-combo?docId="+efectid+"&images%5B%5D="+response.text+"&crops%5B0%5D%5B%5D=0&crops%5B0%5D%5B%5D=0&crops%5B0%5D%5B%5D=1&crops%5B0%5D%5B%5D=1&step=0&stepPos=0&tpl=0&skipStep=0&_csrf=4fNNioj7xGn3jZG9hK1lBEhKNxJzk4Vcws0mUshUGKwPDx-DnO5UteAsQ18c2W-ASpedAih5cYZXS33mamZOKg%3D%3D"
    payload={}
    headers = {
    'Connection': 'keep-alive',
    'Pragma': 'no-cache',
    'Cache-Control': 'no-cache',
    'sec-ch-ua': '" Not A;Brand";v="99", "Chromium";v="96", "Google Chrome";v="96"',
    'Accept': '*/*',
    'X-Requested-With': 'XMLHttpRequest',
    'sec-ch-ua-mobile': '?0',
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.45 Safari/537.36',
    'sec-ch-ua-platform': '"Windows"',
    'Sec-Fetch-Site': 'same-origin',
    'Sec-Fetch-Mode': 'cors',
    'Sec-Fetch-Dest': 'empty',
    'Referer': 'https://photolab.me/r/BeMxYO',
    'Accept-Language': 'en-IN,en-GB;q=0.9,en-US;q=0.8,en;q=0.7',
    'Cookie': 'device_2095630978=9c9583405135efb4446cab0c7f31b840bf64167754bd6cef42326d63cb7f4232a%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22device_2095630978%22%3Bi%3A1%3Bi%3A1%3B%7D; device_f_1034742850=de333f18371f546030abff98cf8bf5374537e732134f8b89dbcd416022422630a%3A2%3A%7Bi%3A0%3Bs%3A19%3A%22device_f_1034742850%22%3Bi%3A1%3Bi%3A1%3B%7D; device_2903589365=b17edfd8267fde6bb462a98e66c7fd00f966fc1ca8df064b7efe2e0311dd7e72a%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22device_2903589365%22%3Bi%3A1%3Bi%3A2%3B%7D; sess=iadbndokrggh1bn2qqqhcfq8u0; _csrf=3e49f2e47858b1a46f2d03303eaaf4e193ae46e40df30f38fd8c9de941a28966a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22%EE%FCR%09%14%15%90%DC%17%A1%D2%E2%98t%0A%84%02%DD%AA%10%5B%EA%F4%DA%95%86%5B%B4%A22V%86%22%3B%7D; _ga=GA1.2.1292843384.1639063544; _gid=GA1.2.369799500.1639063544; __atuvc=1%7C49; __atuvs=61b21ff9ec1ed667000; sess=iadbndokrggh1bn2qqqhcfq8u0; user_id=78f643b2bacdd62f3eeaa0c86dbb698cb0d5ee630ca89007c751912100285343a%3A2%3A%7Bi%3A0%3Bs%3A7%3A%22user_id%22%3Bi%3A1%3Bi%3A42262339%3B%7D',
    'sec-gpc': '1'
    }

    response = requests.request("GET", url, headers=headers, data=payload)
    print(response.json())
    url = requests.get("https://photolab.me"+response.json()["result_url"]).text
    soup = bs4.BeautifulSoup(url, 'html.parser')
    try:
      url = soup.findAll('img',{"class":"comboResult-img"})[0]["data-src"]
      if url[-3:] == "gif":
        finalurl = url
      else:
        finalurl = remove_logo.remove_whatermak(url)
    except:
      finalurl = soup.findAll('video',{"class":"comboResult-video"})[0].findChildren()[0]['src']
    return jsonify({"url":finalurl})
  except:
    return jsonify({"error":"server error"})

@app.route('/xfeedx', methods=['POST'])
def get_feedx():
  try:
    feed_type = request.form.get('feed_type')
    last_id = request.form.get('last_id')
    url = "https://photolab.me/site/page?feedType="+feed_type+"&offsetId="+last_id

    payload={}
    headers = {
      'Connection': 'keep-alive',
      'sec-ch-ua': '" Not A;Brand";v="99", "Chromium";v="96", "Google Chrome";v="96"',
      'Accept': '*/*',
      'X-Requested-With': 'XMLHttpRequest',
      'sec-ch-ua-mobile': '?0',
      'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36',
      'sec-ch-ua-platform': '"Windows"',
      'Sec-Fetch-Site': 'same-origin',
      'Sec-Fetch-Mode': 'cors',
      'Sec-Fetch-Dest': 'empty',
      'Referer': 'https://photolab.me/',
      'Accept-Language': 'en-US,en;q=0.9',
      'Cookie': 'device_f_1034742850=de333f18371f546030abff98cf8bf5374537e732134f8b89dbcd416022422630a%3A2%3A%7Bi%3A0%3Bs%3A19%3A%22device_f_1034742850%22%3Bi%3A1%3Bi%3A1%3B%7D; _ga=GA1.2.2029618591.1638889062; device_2095630978=9c9583405135efb4446cab0c7f31b840bf64167754bd6cef42326d63cb7f4232a%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22device_2095630978%22%3Bi%3A1%3Bi%3A1%3B%7D; _gid=GA1.2.949079856.1639558530; device_2132150883=d05342bf09199200031ebac572c2860dc37943e1153ed74c2a2430ee04a41bb5a%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22device_2132150883%22%3Bi%3A1%3Bi%3A1%3B%7D; _csrf=af23f6c38668ded376a6bfa82ef341da9409098c9ac541327f008f2669dbef80a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22G%60%0D%C4%13%CA%91%94+%07%ADQ%CF%F8%D1%0A%7D9%C8p%2C%F2fR%BC%0B%CD%F8%CA%00%92r%22%3B%7D; __atuvc=13%7C49%2C5%7C50; __atuvs=61bad150d41a182b000; _gat=1'
    }

    response = requests.request("GET", url, headers=headers, data=payload)
    file = bs4.BeautifulSoup(response.json()["html"],features="lxml")
    file = file.find_all("div",{"class":"combos-item"})
    data = []
    for x in file:
        data.append({"orignal":x.find_all("a")[0]['data-original'],"edited":x.find_all("img")[0]["data-src"],"id":x.find_all("a")[0]["href"].split("/")[-1]})
    final_resopod = {"data":data,"lastid":response.json()["lastId"]}
    return jsonify(final_resopod)
  except:
    return jsonify({"error":"server error"})

@app.route('/xtagx', methods=['POST'])
def get_feedsx():
  try:
    feed_type = request.form.get('feed_type')
    last_id = request.form.get('last_id')
    url = "https://photolab.me/site/page?feedType="+feed_type+"&offsetId="+last_id

    payload={}
    headers = {
      'Connection': 'keep-alive',
      'sec-ch-ua': '" Not A;Brand";v="99", "Chromium";v="96", "Google Chrome";v="96"',
      'Accept': '*/*',
      'X-Requested-With': 'XMLHttpRequest',
      'sec-ch-ua-mobile': '?0',
      'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36',
      'sec-ch-ua-platform': '"Windows"',
      'Sec-Fetch-Site': 'same-origin',
      'Sec-Fetch-Mode': 'cors',
      'Sec-Fetch-Dest': 'empty',
      'Referer': 'https://photolab.me/',
      'Accept-Language': 'en-US,en;q=0.9',
      'Cookie': 'device_f_1034742850=de333f18371f546030abff98cf8bf5374537e732134f8b89dbcd416022422630a%3A2%3A%7Bi%3A0%3Bs%3A19%3A%22device_f_1034742850%22%3Bi%3A1%3Bi%3A1%3B%7D; _ga=GA1.2.2029618591.1638889062; device_2095630978=9c9583405135efb4446cab0c7f31b840bf64167754bd6cef42326d63cb7f4232a%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22device_2095630978%22%3Bi%3A1%3Bi%3A1%3B%7D; _gid=GA1.2.949079856.1639558530; device_2132150883=d05342bf09199200031ebac572c2860dc37943e1153ed74c2a2430ee04a41bb5a%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22device_2132150883%22%3Bi%3A1%3Bi%3A1%3B%7D; _csrf=af23f6c38668ded376a6bfa82ef341da9409098c9ac541327f008f2669dbef80a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22G%60%0D%C4%13%CA%91%94+%07%ADQ%CF%F8%D1%0A%7D9%C8p%2C%F2fR%BC%0B%CD%F8%CA%00%92r%22%3B%7D; __atuvc=13%7C49%2C5%7C50; __atuvs=61bad150d41a182b000; _gat=1'
    }

    response = requests.request("GET", url, headers=headers, data=payload)
    file = bs4.BeautifulSoup(response.json()["html"],features="lxml")
    file = file.find_all("div",{"class":"combos-item"})
    data = []
    for x in file:
        data.append({"orignal":x.find_all("a")[0]['data-original'],"edited":x.find_all("img")[0]["data-src"],"id":x.find_all("a")[0]["href"].split("/")[-1]})
    final_resopod = {"data":data,"lastid":response.json()["lastId"]}
    return jsonify(final_resopod)
  except:
    return jsonify({"error":"server error"})

@app.route('/xtag_feedx', methods=['POST'])
def tag_feedx():
  # try:
    feed_type = request.form.get('tag_name')
    last_id = request.form.get('last_id')
    url = "https://photolab.me/combos/tags-page?id="+feed_type+"&offsetId="+last_id

    payload={}
    headers = {
      'Connection': 'keep-alive',
      'sec-ch-ua': '" Not A;Brand";v="99", "Chromium";v="96", "Google Chrome";v="96"',
      'Accept': '*/*',
      'X-Requested-With': 'XMLHttpRequest',
      'sec-ch-ua-mobile': '?0',
      'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36',
      'sec-ch-ua-platform': '"Windows"',
      'Sec-Fetch-Site': 'same-origin',
      'Sec-Fetch-Mode': 'cors',
      'Sec-Fetch-Dest': 'empty',
      'Referer': 'https://photolab.me/',
      'Accept-Language': 'en-US,en;q=0.9',
      'Cookie': 'device_f_1034742850=de333f18371f546030abff98cf8bf5374537e732134f8b89dbcd416022422630a%3A2%3A%7Bi%3A0%3Bs%3A19%3A%22device_f_1034742850%22%3Bi%3A1%3Bi%3A1%3B%7D; _ga=GA1.2.2029618591.1638889062; device_2095630978=9c9583405135efb4446cab0c7f31b840bf64167754bd6cef42326d63cb7f4232a%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22device_2095630978%22%3Bi%3A1%3Bi%3A1%3B%7D; _gid=GA1.2.949079856.1639558530; device_2132150883=d05342bf09199200031ebac572c2860dc37943e1153ed74c2a2430ee04a41bb5a%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22device_2132150883%22%3Bi%3A1%3Bi%3A1%3B%7D; _csrf=af23f6c38668ded376a6bfa82ef341da9409098c9ac541327f008f2669dbef80a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22G%60%0D%C4%13%CA%91%94+%07%ADQ%CF%F8%D1%0A%7D9%C8p%2C%F2fR%BC%0B%CD%F8%CA%00%92r%22%3B%7D; __atuvc=13%7C49%2C5%7C50; __atuvs=61bad150d41a182b000; _gat=1'
    }

    response = requests.request("GET", url, headers=headers, data=payload)
    file = bs4.BeautifulSoup(response.json()["html"],features="lxml")
    file = file.find_all("div",{"class":"combos-item"})
    data = []
    for x in file:
        data.append({"orignal":x.find_all("a")[0]['data-original'],"edited":x.find_all("img")[0]["data-src"],"id":x.find_all("a")[0]["href"].split("/")[-1]})
    final_resopod = {"data":data,"lastid":response.json()["lastId"]}
    return jsonify(final_resopod)

if __name__=="__main__":
    app.run(threaded=True,port=300,host="0.0.0.0",debug=True)



