Safe guard anilist enrich

This commit is contained in:
Zoe Roux
2026-05-01 21:52:29 +02:00
parent c99e23fef9
commit bbd9314ffe
+7 -1
View File
@@ -1,3 +1,4 @@
from logging import getLogger
from typing import override
from langcodes import Language
@@ -10,6 +11,8 @@ from ..models.movie import Movie, SearchMovie
from ..models.serie import SearchSerie, Serie
from .provider import Provider
logger = getLogger(__name__)
class CompositeProvider(Provider):
def __init__(self, tvdb: Provider, themoviedb: Provider):
@@ -61,7 +64,10 @@ class CompositeProvider(Provider):
ret.entries, lambda x: (x.season_number, x.episode_number, x.number, x.slug)
)
ret = await anilist_enrich_ids(ret)
try:
ret = await anilist_enrich_ids(ret)
except Exception as e:
logger.error("Could not enrich with anidb ids", exc_info=e)
# themoviedb has better global info than tvdb but tvdb has better entries info
info = await self._themoviedb.get_serie(