mirror of
https://github.com/Benexl/FastAnime.git
synced 2025-12-12 15:50:01 -08:00
hack: potential anilist api issue
This commit is contained in:
@@ -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"],
|
||||||
|
|||||||
Reference in New Issue
Block a user