From 38b6693ebfda7554213639a2826a1c65c3741c9b Mon Sep 17 00:00:00 2001 From: iamckun Date: Thu, 16 Jan 2025 20:43:19 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E5=BC=80=E5=90=AF?= =?UTF-8?q?=E8=B7=B3=E8=BF=87=E6=A0=A1=E9=AA=8C=E5=90=8E=EF=BC=8CTr?= =?UTF-8?q?=E4=B8=8B=E8=BD=BD=E5=99=A8=E4=B8=8D=E8=87=AA=E5=8A=A8=E5=BC=80?= =?UTF-8?q?=E5=A7=8B=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.v2.json | 3 ++- plugins.v2/iyuuautoseed/__init__.py | 31 +++++++++++++++++------------ 2 files changed, 20 insertions(+), 14 deletions(-) diff --git a/package.v2.json b/package.v2.json index cd7f33b..9297df4 100644 --- a/package.v2.json +++ b/package.v2.json @@ -213,11 +213,12 @@ "name": "IYUU自动辅种", "description": "基于IYUU官方Api实现自动辅种。", "labels": "做种,IYUU", - "version": "2.8", + "version": "2.9", "icon": "IYUU.png", "author": "jxxghp,ckun", "level": 2, "history": { + "v2.9": "修复开启跳过校验后,Tr下载器不自动开始的问题", "v2.8": "为配置主辅分离时,不走辅种下载器检查", "v2.7": "增加主辅分离配置,单独指定辅种下载器", "v2.6": "优化执行周期输入,需要MoviePilot v2.2.1+", diff --git a/plugins.v2/iyuuautoseed/__init__.py b/plugins.v2/iyuuautoseed/__init__.py index 7ee767b..0714498 100644 --- a/plugins.v2/iyuuautoseed/__init__.py +++ b/plugins.v2/iyuuautoseed/__init__.py @@ -33,7 +33,7 @@ class IYUUAutoSeed(_PluginBase): # 插件图标 plugin_icon = "IYUU.png" # 插件版本 - plugin_version = "2.8" + plugin_version = "2.9" # 插件作者 plugin_author = "jxxghp,ckun" # 作者主页 @@ -191,7 +191,7 @@ class IYUUAutoSeed(_PluginBase): 服务信息 """ if not self._auto_downloader: - logger.info("尚未配置主辅分离下载器,辅种不分离") + logger.debug("尚未配置主辅分离下载器,辅种不分离") return None service = self.downloader_helper.get_service(name=self._auto_downloader) @@ -1053,23 +1053,28 @@ class IYUUAutoSeed(_PluginBase): return False else: self.success += 1 - if self._skipverify: - # 跳过校验 - logger.info(f"{download_id} 跳过校验,请自行检查...") - # 请注意这里是故意不自动开始的 - # 跳过校验存在直接失败、种子目录相同文件不同等异常情况 - # 必须要用户自行二次确认之后才能开始做种 - # 否则会出现反复下载刷掉分享率、做假种的情况 + if service.type == "qbittorrent": + if self._skipverify: + # 跳过校验 + logger.info(f"{download_id} 跳过校验,请自行检查...") + # 请注意这里是故意不自动开始的 + # 跳过校验存在直接失败、种子目录相同文件不同等异常情况 + # 必须要用户自行二次确认之后才能开始做种 + # 否则会出现反复下载刷掉分享率、做假种的情况 + else: + # 追加校验任务 + logger.info(f"添加校验检查任务:{download_id} ...") + if not self._recheck_torrents.get(service.name): + self._recheck_torrents[service.name] = [] + self._recheck_torrents[service.name].append(download_id) + # 开始校验种子 + downloader_obj.recheck_torrents(ids=[download_id]) else: # 追加校验任务 logger.info(f"添加校验检查任务:{download_id} ...") if not self._recheck_torrents.get(service.name): self._recheck_torrents[service.name] = [] self._recheck_torrents[service.name].append(download_id) - # TR会自动校验 - if service.type == "qbittorrent": - # 开始校验种子 - downloader_obj.recheck_torrents(ids=[download_id]) # 下载成功 logger.info(f"成功添加辅种下载,站点:{site_info.get('name')},种子链接:{torrent_url}") # 成功也加入缓存,有一些改了路径校验不通过的,手动删除后,下一次又会辅上