diff --git a/fastanime/cli/interfaces/anilist_interfaces.py b/fastanime/cli/interfaces/anilist_interfaces.py index 46820ed..409abf9 100644 --- a/fastanime/cli/interfaces/anilist_interfaces.py +++ b/fastanime/cli/interfaces/anilist_interfaces.py @@ -1632,7 +1632,8 @@ def media_actions_menu( media_actions_menu(config, fastanime_runtime_state) return - relations = relations[1]["data"]["Page"]["relations"] # pyright:ignore + relations = relations[1]["data"]["Media"]["relations"] # pyright:ignore + relations["nodes"] = [node for node in relations["nodes"] if node.get("type") == "ANIME"] fastanime_runtime_state.anilist_results_data = { "data": {"Page": {"media": relations["nodes"]}} # pyright:ignore } diff --git a/fastanime/libs/anilist/queries_graphql.py b/fastanime/libs/anilist/queries_graphql.py index 13eaf10..d53f34a 100644 --- a/fastanime/libs/anilist/queries_graphql.py +++ b/fastanime/libs/anilist/queries_graphql.py @@ -846,6 +846,7 @@ query ($id: Int) { nodes { id idMal + type title { english romaji