This commit is contained in:
jxxghp
2024-12-28 11:00:12 +08:00
parent 8b962757b7
commit c18937ecc7
+6 -6
View File
@@ -200,7 +200,7 @@ class JobManager:
# 移除季集信息 # 移除季集信息
if mediaid in self._season_episodes: if mediaid in self._season_episodes:
self._season_episodes[mediaid] = list( self._season_episodes[mediaid] = list(
set(self._season_episodes[mediaid]) - set(task["meta"].episode_list) set(self._season_episodes[mediaid]) - set(task.meta.episode_list)
) )
return task return task
@@ -248,7 +248,7 @@ class JobManager:
__mediaid__ = self.__get_media_id(media=task.mediainfo, season=task.meta.begin_season) __mediaid__ = self.__get_media_id(media=task.mediainfo, season=task.meta.begin_season)
if __metaid__ in self._job_view: if __metaid__ in self._job_view:
meta_finished = all( meta_finished = all(
task["state"] in ["completed", "failed"] for task in self._job_view[__metaid__].tasks task.state in ["completed", "failed"] for task in self._job_view[__metaid__].tasks
) )
else: else:
meta_finished = True meta_finished = True
@@ -256,9 +256,9 @@ class JobManager:
if __mediaid__ in self._job_view: if __mediaid__ in self._job_view:
tasks = self._job_view[__mediaid__].tasks tasks = self._job_view[__mediaid__].tasks
media_finished = all( media_finished = all(
task["state"] in ["completed", "failed"] for task in tasks task.state in ["completed", "failed"] for task in tasks
) and any( ) and any(
task["state"] == "completed" for task in tasks task.state == "completed" for task in tasks
) )
else: else:
media_finished = False media_finished = False
@@ -274,14 +274,14 @@ class JobManager:
__mediaid__ = self.__get_media_id(media=task.mediainfo, season=task.meta.begin_season) __mediaid__ = self.__get_media_id(media=task.mediainfo, season=task.meta.begin_season)
if __metaid__ in self._job_view: if __metaid__ in self._job_view:
meta_success = all( meta_success = all(
task["state"] in ["completed"] for task in self._job_view[__metaid__].tasks task.state in ["completed"] for task in self._job_view[__metaid__].tasks
) )
else: else:
meta_success = True meta_success = True
if __mediaid__ != __metaid__: if __mediaid__ != __metaid__:
if __mediaid__ in self._job_view: if __mediaid__ in self._job_view:
media_success = all( media_success = all(
task["state"] in ["completed"] for task in self._job_view[__mediaid__].tasks task.state in ["completed"] for task in self._job_view[__mediaid__].tasks
) )
else: else:
media_success = False media_success = False