blob: fef8dd07141098d999937b59325d9db5154c0608 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
from flask import redirect, Blueprint, request
import requests
import json
bp = Blueprint("anilist", __name__)
@bp.route("/increment")
def increment_media():
if request.cookies.get("anilist"):
anilist = json.loads(request.cookies.get("anilist"))
requests.post(
"https://graphql.anilist.co",
json={
"query": f"""mutation {{ SaveMediaListEntry(mediaId: {request.args.get('id') or 30013}, progress: {request.args.get('progress') or 1}) {{
id
}} }}"""
},
headers={
"Content-Type": "application/json",
"Accept": "application/json",
"Authorization": anilist["token_type"] + " " + anilist["access_token"],
},
)
return redirect(request.headers.get("Referer") or "/")
|