outil en ligne de commande pour un seul téléchargement d'un torrent (comme wget ou curl)

16

Je suis intéressé par une seule commande qui téléchargerait le contenu d'un torrent (et participerait peut-être en tant que graine après le téléchargement, jusqu'à ce que je l'arrête).

Habituellement, il existe un démon torrent-client qui doit être démarré séparément au préalable, et un client à contrôler (comme transmission-remote).

Mais je recherche la simplicité de wgetou curl: donnez une commande, obtenez le résultat après un certain temps.

imz - Ivan Zakharyaschev
la source
4
Quelque chose comme aria2 par exemple aria2c http://somesite/somefile.torrent?
don_crissti
1
Vous pouvez utiliser deluge-torrent.org . Cette bête de ligne de commande a une interface utilisateur CLI, une interface utilisateur graphique et même une interface Web Web que vous pouvez contrôler.
shivams
1
btdownloadcurses
ivanivan

Réponses:

11

Découvrez transmission-cli. L'utilisation est aussi simple que l'exécution transmission-cli <torrent-file>, mais vous pouvez évidemment l'adapter à vos besoins avec plusieurs options.

Juste un petit commentaire:

En fait, vous pouvez utiliser de nombreuses autres options, à part transmission-cliet il y aura probablement de nombreuses autres suggestions ici (comme delugepar Benjamin B. dans les commentaires). J'ai lu quelque part que tout programme bien comporté devrait être écrit afin qu'il puisse être contrôlé via la ligne de commande et l'interface graphique n'est qu'un ajout à cela - une interface pour rendre le programme plus facile ou plus pratique à utiliser.

Erathiel
la source
Je suis d'accord avec votre commentaire secondaire. Il s'agit simplement de trouver un client BitTorrent décent et de lancer son CLI (il devrait en avoir un). Personnellement, j'utilise Deluge, mais je vois maintenant le point de l'ajouter comme réponse. @Erathiel, vous pouvez l'inclure si vous le souhaitez.
Benjamin B.
@BenjaminB. J'ai inclus votre suggestion, mais je suppose que nous nous retrouverions avec une très longue liste si nous voulions répertorier tous les clients torrent qui peuvent être contrôlés via la ligne de commande :)
Erathiel
Commentaire intéressant sur la façon dont les programmes doivent être contrôlables en ligne de commande. Cela correspond assez étroitement aux philosophies Unix classiques de faire une chose simplement et bien par programme, bien que cela semble devenir moins populaire de nos jours pour le meilleur ou pour le pire.
Vality
Est-ce que transmission-cli continue à se semer indéfiniment, par défaut? Et est-il possible de fournir un certain taux de semis - après quoi il se termine?
maxschlepzig
8

aria2

aria2c <torrentfile or magnet link>
Couler
la source
6

Vous pouvez également essayer rtorrent et peut être ctorrent avec quelle page de manuel commence:

ctorrent - Télécharger des fichiers bittorrent depuis la ligne de commande

taliezin
la source
5

J'ai essayé de lftp:

lftp -c "torrent $1"

$1est le .torrentfichier.

contrairement à

lftp -e "torrent $1"

lftp -cdoit quitter lorsque la commande est terminée ( lftp -evous laisse dans sa commande pronpt).

Il fait également l'ensemencement. (Je ne sais pas encore comment interagit l'ensemencement -c.)

Amorçage après la fin de la commande

Cela se fait en fait par lftp -c:

d'abord, je l'ai commencé. Et la commande s'est terminée au bout d'un moment:

Name: lib.ru_2007-03-05.7z
dn:1.7G up:0 complete, ratio:0.000000
Seeding in background...
[15137] Moving to background to complete transfers...
$ 

Vérifier qu'il est toujours actif (amorçage) en arrière-plan:

$ ps x | fgrep lftp
 15137 ?        Ss     0:37 lftp -c torrent lib.ru_2007-03-05.7z.4fb7e98d43804eca.torrent
 67517 pts/3    S+     0:00 grep -F --color=auto lftp
$ 
imz - Ivan Zakharyaschev
la source
1

Je sais que ce post est ancien mais je suis juste tombé dessus aujourd'hui. J'ai écrit quelque chose comme ça quelque temps en arrière pour les kickasstorrents

kscli

Essayez ceci et faites-moi savoir si

devnull
la source
1

Ma recommandation sans rien installer (si vous avez un nœud)

npx -p webtorrent-cli webtorrent download "magent:..."

Il va télécharger temporairement le webtorrent-clipaquet, puis exécuter la webtorretncommande pour télécharger votre torrent.

Aminadav Glickshtein
la source