From b4e5c506558329fbde43aa320f98347629ac36dd Mon Sep 17 00:00:00 2001 From: zhanglijun <1074176954@qq.com> Date: Sat, 23 Nov 2024 10:55:21 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E9=87=8D=E5=91=BD=E5=90=8D?= =?UTF-8?q?=E6=97=B6S0=E5=B9=B4=E4=BB=BD=E4=B8=BANone=E7=9A=84=E9=97=AE?= =?UTF-8?q?=E9=A2=98=20=E5=A2=9E=E5=8A=A0=E9=87=8D=E5=91=BD=E5=90=8D?= =?UTF-8?q?=E9=85=8D=E7=BD=AE=20=E5=89=A7=E9=9B=86=E6=97=A5=E6=9C=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/modules/filemanager/__init__.py | 12 +++++++++++- app/modules/themoviedb/tmdbapi.py | 2 +- 2 files changed, 12 insertions(+), 2 deletions(-) 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")