2009-10-15 7 views
11

Gibt es einen BitTorrent-Client oder (Java | Python | Ruby | Perl) -Bibliothek, die ich wie wget oder curl verwenden kann?Wget-like Bittorrent Client oder Bibliothek?

Ich möchte einfach als Schritt in einem Skript verwenden, wie Sie wget verwenden würden.

EDIT: Entschuldigung, ich hätte erwähnen sollen, dass ich Ubuntu benutze.

+0

Es gibt Frage über Ubuntu Bittorrent Kommandozeilen-Client bei Ask Ubuntu: http://askubuntu.com/questions/29872/torrent-client-for-the-command-line – Jakob

Antwort

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. 
5

Sie können Torrents in Rtorrent von der Befehlszeile laden.

wget endet nach einem Download. Sie können den Befehl exit zum Ereignis on_finish in Ihrer .rtorrent.rc hinzufügen. Wenn Sie die Anwendung im Hintergrund ausführen müssen, können Sie das Dienstprogramm zur Bildschirmverwaltung oder den Operator & verwenden.

Wenn Sie die Datei herunterladen möchten, würden Sie einfach die Bildschirmverwaltung weglassen.

Eine andere Lösung ist es, rtorrent ein Verzeichnis für Torrents zu sehen. Wenn ein Download abgeschlossen ist, können Sie angeben, in welches Verzeichnis er verschoben werden soll. Um einen Download zu starten, verschieben Sie Ihre Datei mit Ihrem Skript in das Überwachungsverzeichnis und prüfen den Fertigstellungsstatus, indem Sie das Verzeichnis "completed" auf Dateien prüfen.

4

btdownloadheadless

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

Eine weitere Möglichkeit, der offiziell "BitTorrent" Client (vor Version 6, natürlich) von bittorrent.com. Es enthält sowohl eine Konsole als auch eine Curses-Version. Es wird normalerweise das bittorrent-Paket (anstelle des bittorrent-gui-Pakets, das die GUI-Version ist) in verschiedenen Linux-Distributionen genannt. Das Neueste für Linux ist 5.x, obwohl Ubuntu/Debian nur 3.x hat. Führen Sie bittorrent-console oder bittorrent-curses für die Konsolen- und die Curses-Versionen (jeweils 4.x und 5.x) aus; oder btdownloadheadless.bittorrent oder btdownloadcurses.bittorrent (auf 3.x).

0

Ich habe btdownloadheadlessless aus dem Bittornado-Paket wie von gnibbler vorgeschlagen verwendet. Ich empfehle auch Bildschirm mit btdownloadcurses für eine schöne Anzeige des Fortschritts usw. zu verwenden, die Sie leicht Hintergrund können.

1

Ich benutze immer Übertragungs-CLI und die meisten Linux-Distributionen teilen die Übertragungs-CLI, die die Befehlszeilenschnittstelle und der GUI-Teil ist. Eine andere, die ich vorschlagen kann, ist Lftp, obwohl ich festgestellt habe, dass es für einige Sites nicht funktioniert.