fix: 修复开启跳过校验后,Tr下载器不自动开始的问题

This commit is contained in:
iamckun
2025-01-16 20:43:19 +08:00
parent 6a9e337a3f
commit 38b6693ebf
2 changed files with 20 additions and 14 deletions

View File

@@ -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+",

View File

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