1
0
Fork 0
mirror of synced 2024-04-29 02:02:28 +12:00

Handle wrong usernames

This commit is contained in:
Dan Hess 2021-04-01 14:21:51 -08:00
parent 56dcbb9a3d
commit 1cbaf43fe6

View file

@ -77,19 +77,22 @@ query ($name: String) {
# Anilist API is broken and doesn't filter correctly, guess we have to do that ourselves # Anilist API is broken and doesn't filter correctly, guess we have to do that ourselves
data = [] data = []
for x in response["data"]["MediaListCollection"]["lists"]: try:
data.extend( for x in response["data"]["MediaListCollection"]["lists"]:
[ data.extend(
{ [
"title": r["media"]["title"]["english"] {
if r["media"]["title"]["english"] "title": r["media"]["title"]["english"]
else r["media"]["title"]["romaji"], if r["media"]["title"]["english"]
"score": r["media"]["averageScore"], else r["media"]["title"]["romaji"],
} "score": r["media"]["averageScore"],
for r in x["entries"] }
if r["media"]["status"] == "FINISHED" for r in x["entries"]
] if r["media"]["status"] == "FINISHED"
) ]
)
except TypeError:
return await ctx.send("Can't find an anilist with that username!")
# Filtering done, sort it # Filtering done, sort it
data = sorted( data = sorted(