fix: empty season
This commit is contained in:
parent
9a7cdc1e74
commit
172bc23b2a
@ -223,6 +223,8 @@ class TransferChain(ChainBase):
|
|||||||
# 合并季
|
# 合并季
|
||||||
if season is not None:
|
if season is not None:
|
||||||
file_meta.begin_season = season
|
file_meta.begin_season = season
|
||||||
|
elif file_meta.begin_season is None:
|
||||||
|
file_meta.begin_season = 1
|
||||||
|
|
||||||
if not file_meta:
|
if not file_meta:
|
||||||
logger.error(f"{file_path} 无法识别有效信息")
|
logger.error(f"{file_path} 无法识别有效信息")
|
||||||
@ -278,9 +280,10 @@ class TransferChain(ChainBase):
|
|||||||
|
|
||||||
# 获取集数据
|
# 获取集数据
|
||||||
if file_mediainfo.type == MediaType.TV:
|
if file_mediainfo.type == MediaType.TV:
|
||||||
|
file_mediainfo.season = file_mediainfo.season or file_meta.begin_season
|
||||||
episodes_info = self.tmdbchain.tmdb_episodes(
|
episodes_info = self.tmdbchain.tmdb_episodes(
|
||||||
tmdbid=file_mediainfo.tmdb_id,
|
tmdbid=file_mediainfo.tmdb_id,
|
||||||
season=1 if file_meta.begin_season is None else file_meta.begin_season
|
season=file_mediainfo.season
|
||||||
)
|
)
|
||||||
else:
|
else:
|
||||||
episodes_info = None
|
episodes_info = None
|
||||||
@ -357,7 +360,8 @@ class TransferChain(ChainBase):
|
|||||||
if settings.SCRAP_METADATA:
|
if settings.SCRAP_METADATA:
|
||||||
self.scrape_metadata(path=transferinfo.target_path,
|
self.scrape_metadata(path=transferinfo.target_path,
|
||||||
mediainfo=file_mediainfo,
|
mediainfo=file_mediainfo,
|
||||||
transfer_type=transfer_type)
|
transfer_type=transfer_type,
|
||||||
|
metainfo=file_meta)
|
||||||
# 更新进度
|
# 更新进度
|
||||||
processed_num += 1
|
processed_num += 1
|
||||||
self.progress.update(value=processed_num / total_num * 100,
|
self.progress.update(value=processed_num / total_num * 100,
|
||||||
|
@ -96,7 +96,7 @@ class TmdbScraper:
|
|||||||
self.__save_image(url=attr_value,
|
self.__save_image(url=attr_value,
|
||||||
file_path=image_path)
|
file_path=image_path)
|
||||||
# 查询季信息
|
# 查询季信息
|
||||||
seasoninfo = self.tmdb.get_tv_season_detail(mediainfo.tmdb_id, meta.begin_season)
|
seasoninfo = self.tmdb.get_tv_season_detail(mediainfo.tmdb_id, meta.begin_season or mediainfo.season)
|
||||||
if seasoninfo:
|
if seasoninfo:
|
||||||
# 季目录NFO
|
# 季目录NFO
|
||||||
if self._force_nfo or not file_path.with_name("season.nfo").exists():
|
if self._force_nfo or not file_path.with_name("season.nfo").exists():
|
||||||
|
Loading…
x
Reference in New Issue
Block a user