Fix tmdb absolute with long running animes (one-piece, naruto...)

This commit is contained in:
Zoe Roux 2024-02-19 17:45:49 +01:00
parent a3172c7918
commit 2673ddaf13

View File

@ -493,13 +493,21 @@ class TheMovieDatabase(Provider):
absolute = await self.get_absolute_number(show_id, season, episode_nbr)
async def for_language(lng: str) -> Episode:
episode = await self.get(
f"tv/{show_id}/season/{season}/episode/{episode_nbr}",
params={
"language": lng,
},
not_found_fail=f"Could not find episode {episode_nbr} of season {season} of serie {name}",
)
try:
episode = await self.get(
f"tv/{show_id}/season/{season}/episode/{episode_nbr}",
params={
"language": lng,
},
)
except:
episode = await self.get(
f"tv/{show_id}/season/{season}/episode/{absolute}",
params={
"language": lng,
},
not_found_fail=f"Could not find episode {episode_nbr} of season {season} of serie {name} (absolute: {absolute})",
)
logging.debug("TMDb responded: %s", episode)
ret = Episode(