This commit is contained in:
jxxghp 2024-04-12 12:45:16 +08:00
parent 4e22293cda
commit 9a7cdc1e74
3 changed files with 8 additions and 6 deletions

View File

@ -278,8 +278,10 @@ class TransferChain(ChainBase):
# 获取集数据 # 获取集数据
if file_mediainfo.type == MediaType.TV: if file_mediainfo.type == MediaType.TV:
episodes_info = self.tmdbchain.tmdb_episodes(tmdbid=file_mediainfo.tmdb_id, episodes_info = self.tmdbchain.tmdb_episodes(
season=file_meta.begin_season or 1) tmdbid=file_mediainfo.tmdb_id,
season=1 if file_meta.begin_season is None else file_meta.begin_season
)
else: else:
episodes_info = None episodes_info = None

View File

@ -425,15 +425,15 @@ class TheMovieDbModule(_ModuleBase):
# 图片相对路径 # 图片相对路径
image_path = None image_path = None
image_prefix = image_prefix or "w500" image_prefix = image_prefix or "w500"
if not season and not episode: if season is None and not episode:
tmdbinfo = self.tmdb.get_info(mtype=mtype, tmdbid=int(mediaid)) tmdbinfo = self.tmdb.get_info(mtype=mtype, tmdbid=int(mediaid))
if tmdbinfo: if tmdbinfo:
image_path = tmdbinfo.get(image_type.value) image_path = tmdbinfo.get(image_type.value)
elif season and episode: elif season is not None and episode:
episodeinfo = self.tmdb.get_tv_episode_detail(tmdbid=int(mediaid), season=season, episode=episode) episodeinfo = self.tmdb.get_tv_episode_detail(tmdbid=int(mediaid), season=season, episode=episode)
if episodeinfo: if episodeinfo:
image_path = episodeinfo.get("still_path") image_path = episodeinfo.get("still_path")
elif season: elif season is not None:
seasoninfo = self.tmdb.get_tv_season_detail(tmdbid=int(mediaid), season=season) seasoninfo = self.tmdb.get_tv_season_detail(tmdbid=int(mediaid), season=season)
if seasoninfo: if seasoninfo:
image_path = seasoninfo.get(image_type.value) image_path = seasoninfo.get(image_type.value)

View File

@ -1027,7 +1027,7 @@ class TmdbApi:
if not self.episode: if not self.episode:
return {} return {}
try: try:
logger.info("正在查询TMDB集图片%s,季:%s,集:%s ..." % (tmdbid, season, episode)) logger.info("正在查询TMDB集详情%s,季:%s,集:%s ..." % (tmdbid, season, episode))
tmdbinfo = self.episode.details(tv_id=tmdbid, season_num=season, episode_num=episode) tmdbinfo = self.episode.details(tv_id=tmdbid, season_num=season, episode_num=episode)
return tmdbinfo or {} return tmdbinfo or {}
except Exception as e: except Exception as e: