mirror of
https://github.com/zoriya/Kyoo.git
synced 2026-06-09 22:48:29 +00:00
Safe guard anilist enrich
This commit is contained in:
@@ -1,3 +1,4 @@
|
|||||||
|
from logging import getLogger
|
||||||
from typing import override
|
from typing import override
|
||||||
|
|
||||||
from langcodes import Language
|
from langcodes import Language
|
||||||
@@ -10,6 +11,8 @@ from ..models.movie import Movie, SearchMovie
|
|||||||
from ..models.serie import SearchSerie, Serie
|
from ..models.serie import SearchSerie, Serie
|
||||||
from .provider import Provider
|
from .provider import Provider
|
||||||
|
|
||||||
|
logger = getLogger(__name__)
|
||||||
|
|
||||||
|
|
||||||
class CompositeProvider(Provider):
|
class CompositeProvider(Provider):
|
||||||
def __init__(self, tvdb: Provider, themoviedb: 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.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
|
# themoviedb has better global info than tvdb but tvdb has better entries info
|
||||||
info = await self._themoviedb.get_serie(
|
info = await self._themoviedb.get_serie(
|
||||||
|
|||||||
Reference in New Issue
Block a user