aboutsummaryrefslogtreecommitdiff
path: root/src/due/media.py
diff options
context:
space:
mode:
authorFuwn <[email protected]>2023-07-27 11:21:26 -0700
committerFuwn <[email protected]>2023-07-27 11:21:26 -0700
commita32b29a76d8b578df4c373b3c82f8865a98f731f (patch)
treebbd44acfd4da1c07ea192620c37f6b5a3641bcc5 /src/due/media.py
parentfeat(index): log user (diff)
downloadold.due.moe-a32b29a76d8b578df4c373b3c82f8865a98f731f.tar.xz
old.due.moe-a32b29a76d8b578df4c373b3c82f8865a98f731f.zip
feat(index): warn about activity streaks
Diffstat (limited to 'src/due/media.py')
-rw-r--r--src/due/media.py17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/due/media.py b/src/due/media.py
index 5dde303..8c86855 100644
--- a/src/due/media.py
+++ b/src/due/media.py
@@ -15,6 +15,23 @@ def user_id(anilist):
)
+def last_activity(id):
+ return int(
+ requests.post(
+ "https://graphql.anilist.co",
+ json={
+ "query": f"""{{ Activity(userId: {id}, type: MEDIA_LIST, sort: ID_DESC) {{
+ __typename ... on ListActivity {{ createdAt }}
+ }} }}"""
+ },
+ headers={
+ "Content-Type": "application/json",
+ "Accept": "application/json",
+ },
+ ).json()["data"]["Activity"]["createdAt"]
+ )
+
+
def user_name_to_id(name):
return int(
requests.post(