diff --git a/scanner/scanner/providers/composite.py b/scanner/scanner/providers/composite.py index cb16da1d..7d215938 100644 --- a/scanner/scanner/providers/composite.py +++ b/scanner/scanner/providers/composite.py @@ -4,7 +4,6 @@ from langcodes import Language from scanner.identifiers.anilist import anilist_enrich_ids from scanner.models.metadataid import MetadataId -from scanner.providers.names import ProviderName from scanner.utils import uniq_by from ..models.movie import Movie, SearchMovie diff --git a/scanner/scanner/providers/thetvdb.py b/scanner/scanner/providers/thetvdb.py index 1baa3157..c071930d 100644 --- a/scanner/scanner/providers/thetvdb.py +++ b/scanner/scanner/providers/thetvdb.py @@ -223,7 +223,7 @@ class TVDB(Provider): original_language=Language.get(ret["originalLanguage"]), genres=[ cast(Genre, self._genre_map[x["slug"]]) - for x in ret["genres"] + for x in ret.get("genres", []) if self._genre_map[x["slug"]] is not None ], rating={}, # TODO: maybe use the `score` value. @@ -420,7 +420,7 @@ class TVDB(Provider): original_language=Language.get(show["originalLanguage"]), genres=[ cast(Genre, self._genre_map[x["slug"]]) - for x in show["genres"] + for x in show.get("genres", []) if self._genre_map[x["slug"]] is not None ], rating={}, @@ -731,7 +731,7 @@ class TVDB(Provider): original_language=Language.get(ret["originalLanguage"]), genres=[ cast(Genre, self._genre_map[x["slug"]]) - for x in ret["genres"] + for x in ret.get("genres", []) if self._genre_map[x["slug"]] is not None ], rating={}, # TODO: maybe use the `score` value.