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}") # 成功也加入缓存,有一些改了路径校验不通过的,手动删除后,下一次又会辅上