From a24b6ce4ab45af84ee27828d663e0c90090d35a6 Mon Sep 17 00:00:00 2001 From: jxxghp Date: Sat, 10 Jun 2023 00:09:38 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20download.py?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/chain/download.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/app/chain/download.py b/app/chain/download.py index 7a192908..19667148 100644 --- a/app/chain/download.py +++ b/app/chain/download.py @@ -364,9 +364,9 @@ class DownloadChain(ChainBase): exists_tvs: Optional[dict] = self.media_exists(mediainfo) if not exists_tvs: # 所有剧集均缺失 - for season, episodes in mediainfo.seasons.items(): - # 添加不存在的季集信息 - __append_no_exists(season, episodes) + for season, _ in mediainfo.seasons.items(): + # 全季不存在 + __append_no_exists(season, []) return False, no_exists else: # 存在一些,检查缺失的季集 @@ -375,6 +375,9 @@ class DownloadChain(ChainBase): if exist_seasons.get(season): # 取差集 episodes = list(set(episodes).difference(set(exist_seasons[season]))) + if not episodes: + # 全部集存在 + continue # 添加不存在的季集信息 __append_no_exists(season, episodes) # 存在不完整的剧集