Skip to content

Commit

Permalink
feat: better kitsu aliases
Browse files Browse the repository at this point in the history
  • Loading branch information
g0ldyy committed Feb 27, 2025
1 parent 58517d5 commit b676895
Showing 1 changed file with 22 additions and 13 deletions.
35 changes: 22 additions & 13 deletions comet/metadata/kitsu.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,17 +21,26 @@ async def get_kitsu_metadata(session: aiohttp.ClientSession, id: str):
async def get_kitsu_aliases(session: aiohttp.ClientSession, id: str):
aliases = {}
try:
response = await session.get(f"https://kitsu.io/api/edge/anime/{id}")
response = await response.json()
titles = response["data"]["attributes"]["titles"]

response = await session.get(f"https://find-my-anime.dtimur.de/api?id={id}&provider=Kitsu")
data = await response.json()
total_aliases = 0
aliases["ez"] = []
for country in titles:
aliases["ez"].append(titles[country])

for title in response["data"]["attributes"]["abbreviatedTitles"]:
aliases["ez"].append(title)
except Exception as e:
logger.warning(f"Exception while getting Kitsu aliases for {id}: {e}")

return aliases
aliases["ez"].append(data[0]["title"])
for synonym in data[0]["synonyms"]:
aliases["ez"].append(synonym)
total_aliases += 1

print(aliases)
if total_aliases > 0:
logger.log(
"SCRAPER",
f"📜 Found {total_aliases} Kitsu aliases for {id}",
)
return aliases
except Exception:
pass

logger.log("SCRAPER", f"📜 No Kitsu aliases found for {id}")

return {}

0 comments on commit b676895

Please sign in to comment.