如何在rtorrent或其他linux程序中下载特定文件/跳过文件?

时间:2012-08-08 11:53:27

标签: bittorrent

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

是否有任何针对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 个答案:

答案 0 :(得分:11)

rtorrent 允许您控制要从“'文件列表”中下载的torrent中的哪个文件。视图。从主视图到达那里,使用向上/向下箭头键选择特定的torrent,以便它被盯着,然后点击向右箭头查看详细信息,然后向下箭头选择'文件列表',然后右箭头到允许您导航文件列表。进入文件列表后,使用箭头键向上/向下移动以选择相关文件。然后点击空格键切换'file priority' options文件是否为“高”。 (即高优先级),'关闭' (即不要下载)或空白(即正常')。 ' off'设置允许您跳过相关文件。

答案 1 :(得分: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);
})

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

答案 2 :(得分:0)

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

答案 3 :(得分:-4)

您可以使用传输

执行此操作