diff --git a/app/core/context.py b/app/core/context.py index 32e1c6da..35799c2f 100644 --- a/app/core/context.py +++ b/app/core/context.py @@ -347,10 +347,10 @@ class MediaInfo: return [], [] directors = [] actors = [] - for cast in _credits.get("cast"): + for cast in _credits.get("cast") or []: if cast.get("known_for_department") == "Acting": actors.append(cast) - for crew in _credits.get("crew"): + for crew in _credits.get("crew") or []: if crew.get("job") in ["Director", "Writer", "Editor", "Producer"]: directors.append(crew) return directors, actors diff --git a/app/modules/themoviedb/__init__.py b/app/modules/themoviedb/__init__.py index 8a70e490..34019f1a 100644 --- a/app/modules/themoviedb/__init__.py +++ b/app/modules/themoviedb/__init__.py @@ -414,9 +414,9 @@ class TheMovieDbModule(_ModuleBase): :param season: хнг """ season_info = self.tmdb.get_tv_season_detail(tmdbid=tmdbid, season=season) - if not season_info: + if not season_info or not season_info.get("episodes"): return [] - return [schemas.TmdbEpisode(**episode) for episode in season_info.get("episodes", [])] + return [schemas.TmdbEpisode(**episode) for episode in season_info.get("episodes")] def scheduler_job(self) -> None: """