8

我一直在努力寻找,但找不到答案......

是否有任何适用于 linux (centos) 的 torrent 程序,您可以在其中跳过 torrent 中的某些文件或下载特定文件?或者如果不是跳过某个大小以下或以上的文件?

我检查了 rtorrent 和 bittorrent,但似乎都没有这个功能。

这需要自动化,所以最好像这样:

./bittorrent --file='http://example.blah/filename.torrent' --skip'file1.jpg,file2.jpg' 或 ./bittorrent --file='http://example.blah/filename .torrent' --skip > 1MB

我很感激你的回答:)

谢谢!

4

4 回答 4

19

rtorrent确实允许您从“文件列表”视图控制要从 torrent 下载的文件。从主视图中通过使用向上/向下箭头键选择特定的 torrent 使其被盯着,然后点击向右箭头以查看详细信息,然后向下箭头选择“文件列表”,然后是向右箭头以允许您导航文件列表。进入文件列表后,您可以使用箭头键向上/向下移动以选择相关文件。然后按空格键来切换文件是“高”(即高优先级)、“关闭”(即不下载)还是空白(即“正常”)的“文件优先级”选项。'off' 设置允许您跳过有问题的文件。

于 2014-05-11T09:05:45.507 回答
2

进入文件列表视图后,您可以选择不想下载的文件(使用箭头键),然后将优先级切换(使用空格键)关闭。

于 2015-01-19T16:23:03.667 回答
1

为了实现适当的自动化,您可能希望使用一些 torrent 库在 python 或 ruby​​ 中编写脚本,但如果您所追求的文件选择通常更灵活,那么您可以尝试使用许多 torrent 客户端提供的 Web 界面。

举个例子,使用 Tixati 客户端和一个假设的 torrent,其中有数百个目录,每个目录都有一个您不想要的子目录(假设它称为“RUS”)。因此,从 Tixati 设置启用 Web 界面后,您将转到 localhost:8888,打开一个 javascript 控制台并编写如下内容:

var jq = document.createElement('script');
jq.src = "//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js";
document.getElementsByTagName('head')[0].appendChild(jq);

$('.xferstable tr:has(td)').each(function(i,td){
  var fname= $('td:eq(1)', td).text();
  $('input', td).prop('checked', fname.match(/\\RUS\\/) == null);
})

您可以直观地验证它是否选择了您想要的文件,然后单击应用,等等。

于 2014-10-16T21:48:05.263 回答
-5

您可以使用传输来执行此操作

于 2012-08-08T11:55:42.403 回答