diff --git a/app/modules/filemanager/__init__.py b/app/modules/filemanager/__init__.py index 063a65bb..3cc037ba 100644 --- a/app/modules/filemanager/__init__.py +++ b/app/modules/filemanager/__init__.py @@ -1094,7 +1094,15 @@ class FileManagerModule(_ModuleBase): if episode.episode_number == meta.begin_episode: episode_title = episode.name break - + # 获取集播出日期 + episode_date = None + if meta.begin_episode and episodes_info: + for episode in episodes_info: + if episode.episode_number == meta.begin_episode: + episode_date = episode.air_date + break + season_year = mediainfo.season_years.get(int(meta.season_seq), None) if (mediainfo.season_years and meta.season_seq) else None + return { # 标题 "title": __convert_invalid_characters(mediainfo.title), @@ -1144,6 +1152,8 @@ class FileManagerModule(_ModuleBase): "part": meta.part, # 剧集标题 "episode_title": __convert_invalid_characters(episode_title), + # 剧集日期根据season_info值获取 + "episode_date": episode_date, # 文件后缀 "fileExt": file_ext, # 自定义占位符 diff --git a/app/modules/themoviedb/tmdbapi.py b/app/modules/themoviedb/tmdbapi.py index 8201d1a1..efbdf8a4 100644 --- a/app/modules/themoviedb/tmdbapi.py +++ b/app/modules/themoviedb/tmdbapi.py @@ -1290,7 +1290,7 @@ class TmdbApi: for group_episode in group_episodes: order = group_episode.get('order') episodes = group_episode.get('episodes') - if not episodes or not order: + if not episodes: continue # 当前季第一季时间 first_date = episodes[0].get("air_date")