diff options
| author | Fuwn <[email protected]> | 2023-07-27 11:21:26 -0700 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2023-07-27 11:21:26 -0700 |
| commit | a32b29a76d8b578df4c373b3c82f8865a98f731f (patch) | |
| tree | bbd44acfd4da1c07ea192620c37f6b5a3641bcc5 /src/due/media.py | |
| parent | feat(index): log user (diff) | |
| download | old.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.py | 17 |
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( |