Fix tvdb when genres are missing

This commit is contained in:
Zoe Roux 2026-03-20 11:17:36 +01:00
parent c9102fa4b3
commit 5eb4b4c2ba
No known key found for this signature in database
2 changed files with 3 additions and 4 deletions

View File

@ -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

View File

@ -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.