From 76cd4048e3c7f50632a5bd921c6557e59a99b22b Mon Sep 17 00:00:00 2001 From: jxxghp Date: Thu, 24 Aug 2023 21:11:13 +0800 Subject: [PATCH] fix #241 --- app/chain/subscribe.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/app/chain/subscribe.py b/app/chain/subscribe.py index cb927295..441d3bb0 100644 --- a/app/chain/subscribe.py +++ b/app/chain/subscribe.py @@ -650,16 +650,20 @@ class SubscribeChain(ChainBase): season = season_info.season if season == subscribe.season: left_episodes = season_info.episodes - logger.info(f'{mediainfo.title_year} 季 {season} 更新缺失集数为{len(left_episodes)} ...') + if not left_episodes: + lack_episode = season_info.total_episode + else: + lack_episode = len(left_episodes) + logger.info(f'{mediainfo.title_year} 季 {season} 更新缺失集数为{lack_episode} ...') if update_date: # 同时更新最后时间 self.subscribeoper.update(subscribe.id, { - "lack_episode": len(left_episodes), + "lack_episode": lack_episode, "last_update": datetime.now().strftime('%Y-%m-%d %H:%M:%S') }) else: self.subscribeoper.update(subscribe.id, { - "lack_episode": len(left_episodes) + "lack_episode": lack_episode }) def remote_list(self, channel: MessageChannel, userid: Union[str, int] = None):