2009-10-15 6 views
11

Y a-t-il un client bittorrent ou une bibliothèque (Java | Python | Ruby | Perl) que je peux utiliser comme wget ou curl?client ou bibliothèque bittorrent wget-like?

Je voudrais utiliser simplement comme une étape dans un script, comme si vous utilisiez wget.

EDIT: Désolé, j'aurais dû mentionner que j'utilise Ubuntu.

+0

Il y a question sur le client de ligne de commande d'ubuntu bittorrent à la demande Ubuntu: http://askubuntu.com/questions/29872/torrent-client-for-the-command-line – Jakob

Répondre

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

Vous pouvez charger des torrents dans rtorrent à partir de la ligne de commande.

wget se termine après un téléchargement. Vous pouvez ajouter la commande exit à l'événement on_finished dans votre fichier .rtorrent.rc.

Si vous devez exécuter l'application en arrière-plan, vous pouvez utiliser l'utilitaire de gestion d'écran ou l'opérateur &.

Si vous voulez regarder le téléchargement du fichier, vous omettez simplement la gestion de l'écran.

Une autre solution consiste à obtenir rtorrent pour regarder un répertoire pour les torrents. Lorsqu'un téléchargement est terminé, vous pouvez spécifier le répertoire dans lequel il sera déplacé. Pour démarrer un téléchargement, vous déplacez votre fichier dans le répertoire watch avec votre script, et vérifiez son état d'achèvement en vérifiant le répertoire "completed" pour les fichiers.

4

btdownloadheadless

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

Une autre option est le client officiel "BitTorrent" (avant la version 6, bien sûr) de bittorrent.com. Il contient à la fois une console et une version de curses. Il est généralement appelé package bittorrent (au lieu du package bittorrent-gui, qui correspond à la version de l'interface graphique) dans diverses distributions Linux. Le dernier pour Linux est 5.x, bien que Ubuntu/Debian n'ait que 3.x. Exécutez bittorrent-console ou bittorrent-curses pour les versions console et curses, respectivement (sur 4.x et 5.x); ou btdownloadheadless.bittorrent ou btdownloadcurses.bittorrent (sur 3.x).

0

J'ai utilisé btdownloadheadless de l'emballage bittornado comme suggéré par gnibbler. Je recommande également d'utiliser l'écran avec btdownloadcurses pour un bon affichage des progrès, etc., que vous pouvez facilement mettre en arrière-plan.

1

J'utilise toujours la transmission-cli et la plupart des distributions Linux décomposent la transmission-cli qui est l'interface de ligne de commande et la partie graphique. Un autre que je peux suggérer est Lftp bien que j'ai trouvé que cela ne fonctionne pas pour certains sites.

Questions connexes