从命令行管理 torrent 并按顺序下载文件

从命令行管理 torrent 并按顺序下载文件

我需要一种方法来管理 torrent,无需任何 GUI,并按顺序下载各个部分。有人知道怎么做吗?

rtorrent 是基于文本的,但据我所知,它不会按顺序下载文件。

qbittorrent-nox 具有按顺序下载的功能,但我必须使用浏览器来控制 torrent。

答案1

维基百科上有一篇很好的文章torrent 客户端功能比较

从那里开始,支持顺序下载的客户端:

  • qBittorrent
  • 酷讯
  • 维泽
  • 比特彗星
  • 优酷
  • 迅雷
  • Shareaza(“可在 mod 客户端中使用”)

其中,运行 Linux 的客户端:

  • qBittorrent
  • 酷讯
  • 维泽

其中,具有命令行支持的客户端:

  • KTorrent(“部分”)
  • Vuze(“部分”)

我不确定“部分”是什么意思,但该列表将您的选择范围缩小到 KTorrent 或 Vuze。您必须检查它们的命令行界面文档,看看它们是否支持您需要的功能。如果 CLI 不支持此选项,您可能必须通过 GUI 设置一次顺序选项(如果您找到它们存储首选项的位置,也许您可​​以在安装时自动执行此操作) - 但谁知道呢,先检查 CLI,它可能会满足您的所有需求。

qBittorrent、KTorrent 和 Vuze 这三款软件都支持某种 Web 界面,因此即使它们没有提供您所需的本机命令行支持,如果您可以通过 Web 执行此操作,那么您可能能够编写脚本/程序来自动执行任务。特别是 qBittorrent 和 KTorrent 都声称它们具有“通过 Web 进行远程控制”,因此如果本机命令行支持失败,那么就自动化脚本而言,这两个可能是首先要研究的。Vuze 也支持这一点,尽管您需要安装相应的插件。

答案2

Peerflix支持这一点。

trr () {
(
    peerflix "$@" --path "${PEERFLIX_DIR:-$HOME/Downloads/Video}" --mpv -- --fullscreen
)
}

答案3

我发现的一个解决方法是利用私有 RSS 流并以编程方式将种子发布到其中。然后,您可以将 qBittorent 客户端挂接到 RSS 流中,它基本上会下载您发布的任何内容。

如果他们创建了 REST 服务端点或命令行替代方案,那就太好了。

答案4

我知道你的痛苦。Qbittorrent 是目前为止顺序下载最好的,但基于 Web 的 GUI 不支持它。这最终只是 GUI 的问题。我建议采用困难的方法。事实上,它可能看起来很困难,以至于有些人可能认为这个建议是讽刺性的。但它可能很容易,而且根据你对这个顺序下载种子箱的迫切需要,它可能值得研究。

要实现这个功能,需要在 github 上 fork 代码,可以在这里找到https://github.com/qbittorrent/qBittorrent,然后添加该 gui 元素并将其绑定到需要绑定的内容。可能很难,也可能很容易。这完全取决于您的背景以及它的编码方式。

如果您确实选择那条路线,请确保在完成后合并请求,以便我们其他人可以拥有它。;)

相关内容