madwind / flexget_qbittorrent_mod

flexget qbittorrent删种、辅种 自动签到 插件
MIT License
552 stars 117 forks source link

add support for byrbt, an ipv6 private tracker #11

Closed luyiming closed 3 years ago

luyiming commented 3 years ago

教育网 ipv6 站点北邮人,运行结果:

2021-08-02 01:30:46 INFO     flexget.plugins.flexget_qbittorrent_mod.ptsites.executor pt-attendance   byrbt 2021-08-02 欢迎
2021-08-02 01:30:46 INFO     flexget.plugins.flexget_qbittorrent_mod.ptsites.executor pt-attendance   site_name: byrbt, details: {'uploaded': '3.561 TB', 'downloaded': '499.92 GB', 'share_ratio': '7.293', 'points': '182123.6', 'join_date': '2019-10-17', 'seeding': '77', 'leeching': '0', 'hr': '*'}
luyiming commented 3 years ago

可以的,

2021-08-02 22:31:45 INFO     flexget.plugins.flexget_qbittorrent_mod.ptsites.executor pt-attendance   byrbt 2021-08-02 欢迎
2021-08-02 22:31:46 INFO     flexget.plugins.flexget_qbittorrent_mod.ptsites.executor pt-attendance   site_name: byrbt, messages: 
Title: 求alpha house的中文字幕
Link: https://bt.byr.cn/messages.php?action=viewmessage&id=20992524
之前求种了资源,不知道您这里有没有这两季的中英字幕啊?谢谢
2021-08-02 22:31:46 INFO     flexget.plugins.flexget_qbittorrent_mod.ptsites.executor pt-attendance   site_name: byrbt, details: {'uploaded': '3.564 TB', 'downloaded': '499.92 GB', 'share_ratio': '7.300', 'points': '184149.1', 'join_date': '2019-10-17', 'seeding': '77', 'leeching': '0', 'hr': 
'*'}
madwind commented 3 years ago

文件名需要改成 byr.py

madwind commented 3 years ago

是否有条件测试一下iyuu能不能辅种

luyiming commented 3 years ago

稍等,我测试一下

luyiming commented 3 years ago

测试了,没问题,不过感觉 reseed 插件的错误处理还可以温和一点。比如下面的 log

2021-08-02 23:36:54 INFO     download      reseed          Downloading: Douro.Mainland.E48.1080P.WEB-DL.AAC.H264-DanNi.mp4
2021-08-02 23:36:54 ERROR    download      reseed          Error retrieving Douro.Mainland.E48.1080P.WEB-DL.AAC.H264-DanNi.mp4, the error page has been saved to D:\pt-tools\pt-flexget\received\reseed\Douro.Mainland.E48.1080P.WEB-DL.AAC.H264-DanNi.mp4.error
2021-08-02 23:36:54 WARNING  download      reseed          RequestException 404 Client Error: Not Found for url: https://bt.byr.cn/download.php, while downloading https://bt.byr.cn/download.php2021-08-02 23:36:54 ERROR    entry         reseed          Failed Douro.Mainland.E48.1080P.WEB-DL.AAC.H264-DanNi.mp4 (Network error during request: 404 Client Error: Not Found for url: https://bt.byr.cn/download.php)
2021-08-02 23:36:55 INFO     task          reseed          Plugin retry_failed has requested task to be ran again after execution has completed.
2021-08-02 23:36:55 VERBOSE  task          reseed          FAILED: `Douro.Mainland.E48.1080P.WEB-DL.AAC.H264-DanNi.mp4` by qbittorrent_mod plugin because network error during request: 404 Client Error: Not Found for url: https://bt.byr.cn/download.php?id=283112&passkey=

iyuu 返回的种子经常会有找不到下载链接的情况,绝大部分原因是那个种子被网站删掉了,比如上面这个日志的种子,我去北邮人的日志里查了一下,确实在十个月前被删掉了:

10月23天前 | Torrent 283112 ([连载][玄机科技][斗罗大陆][Douro.Mainland][48][1080P][WEB][MP4][2018][国产]) was deleted by NORMALX(原因为合集 https://bt.byr.cn/details.php?id=299772&hit=1)

这样的错误我觉得可以 slience 处理,不用报 ERROR。 另外,根据我和作者的交流,iyuu 是靠用户上报错误种子的方式来更新数据库的,也许这里也可以加个上报功能 hhh,不过按理说我之前辅种应该有上报过,不知道为啥没有更新。

P.S. 之前还没用过这个 reseed 插件,现在发现太爽了,不用另外再跑一个 php 的 iyuuplus,而且还能跳检。

luyiming commented 3 years ago

而且还可以加 tag :)

madwind commented 3 years ago

passkey泄露了,这个error是官方的 download 插件报的

luyiming commented 3 years ago

啊这,comment 有 history 功能吗 :(

madwind commented 3 years ago

不懂有没有history,重置一下吧,qbittorrent_mod有提供批量修改tracker的。我很久没用iyuu了,估计是iyuu后面加的功能吧,不过我猜应该有个阈值,不能一个报错就直接禁止,不知道恶意报错会怎么处理。文件名改一下 byr.py

luyiming commented 3 years ago

好了

luyiming commented 3 years ago

好像他会后台筛,具体我也不太了解 233。我觉得还需要加个流控,访问太快好像有些站点会 403

luyiming commented 3 years ago

突然有个问题,下载种子不需要 cookie 吗,m-team 开了二级验证可以处理吗

madwind commented 3 years ago

大部分站点基本passkey就能下,少数几个搞了新passkey算法的 本来想研究一下,但是好像有期限,就懒得研究了,转cookie下了。mt 二级不是必须开的,签到不配置secret_key就行了。如果你要在别的地方用,我建议你在签到的同时保存一个cookie,之前想写来着,但是后来又发现用处不大。

madwind commented 3 years ago

iyuu有写流控 参数 limit,忘记写到wiki里,限制每次执行每个站的辅种,实际上意义也是不大,也就第一次从来没辅种过,而且有大量种子的客户端有可能触发,后续基本不可能触发流控