hack: potential anilist api issue

This commit is contained in:
Benexl
2025-07-25 22:18:33 +03:00
parent 759276237f
commit fe06c8e0f1

View File

@@ -53,6 +53,7 @@ user_list_status_map = {
"COMPLETED": UserMediaListStatus.COMPLETED, "COMPLETED": UserMediaListStatus.COMPLETED,
"PAUSED": UserMediaListStatus.PAUSED, "PAUSED": UserMediaListStatus.PAUSED,
"REPEATING": UserMediaListStatus.REPEATING, "REPEATING": UserMediaListStatus.REPEATING,
"DROPPED": UserMediaListStatus.DROPPED,
} }
status_map = { status_map = {
"FINISHED": MediaStatus.FINISHED, "FINISHED": MediaStatus.FINISHED,
@@ -185,9 +186,10 @@ def _to_generic_user_status(
anilist_list_entry: Optional[AnilistMediaList], anilist_list_entry: Optional[AnilistMediaList],
) -> Optional[UserListItem]: ) -> Optional[UserListItem]:
"""Maps an AniList mediaListEntry to a generic UserListStatus.""" """Maps an AniList mediaListEntry to a generic UserListStatus."""
# FIX: investigate the inconsistency between mediaList entry status `and the main status
if anilist_list_entry: if anilist_list_entry:
return UserListItem( return UserListItem(
status=user_list_status_map[anilist_list_entry["status"]], status=user_list_status_map[anilist_media["mediaListEntry"]["status"]], # type:ignore
progress=anilist_list_entry["progress"], progress=anilist_list_entry["progress"],
score=anilist_list_entry["score"], score=anilist_list_entry["score"],
repeat=anilist_list_entry["repeat"], repeat=anilist_list_entry["repeat"],