配置 rTorrent 在达到一定文件大小后停止下载

配置 rTorrent 在达到一定文件大小后停止下载

我正在寻找一种方法来配置 rTorrent,使其在下载 x 量后停止下载所有种子。例如,指定 15mb,一旦种子达到该大小,它就会完成下载所请求的部分,然后开始部分完成的播种。如果您甚至可以为我指明正确的方向,无论是脚本、shell 还是 python,以及如何与 tTorrent 进行交互,我会认为您已经回答了,谢谢。

澄清:

这样做的原因是,我试图想出一种方法来在一个种子添加速度非常快、频率非常高的网站上建立比率。我通过 RSS 自动下载并添加种子到 rTorrent,但我只想下载一小部分,并在仍有大量用户的情况下(用户群很快就会减少)为这一小块做种,并从这一小块中得出一个正比率,可以说是击败了比率时钟。我认为这将是一个有趣的,尽管在 shell 脚本中它有点不切实际,如果 rTorrent 可以像那样挂入,那么在某些方面文档就很少了。

答案1

在当前稳定版 rTorrent (0.8.6) 中,“触发”选项非常少。以前(如果记忆不错的话,0.7 及以下版本)有一个“schedule”命令,您可以将其放入 rtorrent rc 中,而现在只有 ratio.* 分组。

这意味着我们在以前的版本中已经不再这么做了:

# example: stop at ratio 2.0 with at least 200 MB uploaded, or else ratio 20.0  
schedule = ratio,60,60,"stop_on_ratio=200,200M,2000"

这是 0.8:

ratio.enable=

ratio.min.set=100  
ratio.max.set=300  
ratio.upload.set=200M

system.method.set = group.seeding.ratio.command, d.close=, d.erase=

你可能会想象你可以设置ratio.min为 0,然后ratio.upload设置为 15M,不幸的是,我遇到了一个相关的libtorrent 的 TRAC 上的票

根据该票上的评论,比率设置仅在完成后才会触发,并在事后继续评估。

我不相信 rTorrent/libTorrent 能提供您想要的功能。

相关内容