wget-like bittorrent客户端或库?

时间:2009-10-15 07:18:25

标签: linux bittorrent

是否有任何bittorrent客户端或(Java | Python | Ruby | Perl)库可以像wget或curl一样使用?

我想简单地用作脚本中的一个步骤,就像你使用wget一样。

编辑:对不起,我应该提到我正在使用Ubuntu。

6 个答案:

答案 0 :(得分:8)

ctorrent

 SYNOPSIS
        ctorrent [General Options]  [Download Options]  [Make Torrent
 Options] file.torrent

        CTorrent   is  a  BitTorrent  Client  written in C that doesn’t
 require any graphical component, such as an X server.  It’s built as a
 console program and it can be even used remotely in a machine that
 provides outside ssh access.

答案 1 :(得分:5)

您可以从命令行在rtorrent中加载种子。

wget在下载后终止。您可以将exit命令添加到.rtorrent.rc中的on_finished事件。

如果您需要在后台运行该应用程序,可以使用屏幕管理实用程序或&操作

如果您想观看文件下载,只需省略屏幕管理。

另一种解决方案是让rtorrent观看种子目录。下载完成后,您可以指定将其移动到的目录。要开始下载,请使用脚本将文件移动到watch目录中,并通过检查文件的“completed”目录来检查其完成状态。

答案 2 :(得分:4)

btdownloadheadless

SYNOPSIS
       btdownloadheadless [ option ... ] URL
       btdownloadheadless [ option ... ] filename

答案 3 :(得分:1)

另一个选择是来自bittorrent.com的官方“BitTorrent”客户端(当然是第6版之前)。它包含一个控制台和一个curses版本。它通常在各种Linux发行版中称为bittorrent包(而不是bittorrent-gui包,它是GUI版本)。 Linux的最新版本是5.x,尽管Ubuntu / Debian只有3.x.分别为控制台和curses版本运行bittorrent-consolebittorrent-curses(在4.x和5.x上);或btdownloadheadless.bittorrentbtdownloadcurses.bittorrent(在3.x上)。

答案 4 :(得分:1)

我总是使用transmission-cli和大多数Linux发行版拆分传输cli,这是命令行界面和gui部分。我可以建议的另一个是Lftp,虽然我发现它不适用于某些网站。

答案 5 :(得分:0)

我使用了gnibbler建议的bittornado包中的btdownloadheadless。我还建议使用带有btdownloadcurses的屏幕来显示进度等,您可以轻松地进行背景。