Kommandozeilen-Tool zum einmaligen Herunterladen eines Torrents (wie wget oder curl)


16

Ich bin an einem einzelnen Befehl interessiert, der den Inhalt eines Torrents herunterlädt (und möglicherweise als Startwert nach dem Herunterladen teilnimmt, bis ich ihn beende).

Normalerweise gibt es einen Torrent-Client-Daemon, der zuvor separat gestartet werden sollte, und einen Client, der gesteuert werden soll (wie transmission-remote).

Aber ich suche die Einfachheit von wgetoder curl: einen Befehl geben, das Ergebnis nach einer Weile erhalten.


4
Sowas wie zB aria2aria2c http://somesite/somefile.torrent ?
don_crissti

1
Sie könnten deluge-torrent.org verwenden . Diese Kommandozeilen-Bestie verfügt über eine erstaunliche CLI-Benutzeroberfläche, eine grafische Benutzeroberfläche und sogar eine Web-Benutzeroberfläche, die Sie steuern können.
Shivams

1
btdownloadcurses
Ivanivan

Antworten:


11

Auschecken transmission-cli. Die Bedienung ist so einfach wie das Laufen transmission-cli <torrent-file>, aber Sie können sie natürlich mit verschiedenen Optionen an Ihre Bedürfnisse anpassen.

Nur ein Nebenkommentar:

Tatsächlich könnten Sie viele andere Optionen verwenden, außer transmission-cliund es werden wahrscheinlich viele andere Vorschläge hier erscheinen (wie delugevon Benjamin B. in den Kommentaren). Ich habe irgendwo gelesen, dass jedes gut erzogene Programm so geschrieben werden sollte, dass es über die Befehlszeile gesteuert werden kann, und die GUI ist nur eine Ergänzung dazu - eine Schnittstelle, um das Programm einfacher oder bequemer zu bedienen.


Ich stimme Ihrem Kommentar zu. Es ist nur eine Frage des Findens eines anständigen BitTorrent-Clients und des Startens seiner CLI (es sollte eine haben). Persönlich benutze ich Deluge, aber ich sehe es jetzt als Antwort. @Erathiel, Sie können es einschließen, wenn Sie es wünschen.
Benjamin B.

@BenjaminB. Ich habe Ihren Vorschlag aufgenommen, obwohl ich vermute, dass wir am Ende eine sehr lange Liste haben, wenn wir jeden Torrent-Client
auflisten möchten, der

Interessanter Kommentar, wie Programme über die Kommandozeile steuerbar sein sollen. Das passt ziemlich gut zu den klassischen Unix-Philosophien, dass man eine Sache einfach und gut pro Programm macht, obwohl es heutzutage immer weniger populär zu sein scheint.
Vality

Bleibt transmission-cli standardmäßig auf unbestimmte Zeit im Seeding? Und ist es möglich, eine gewisse Aussaatrate zu liefern - nach der sie beendet wird?
Maxschlepzig



5

Ich habe versucht lftp:

lftp -c "torrent $1"

wo $1ist die .torrentdatei

nicht wie

lftp -e "torrent $1"

lftp -cmuss beendet werden, wenn der Befehl ausgeführt wurde ( lftp -elässt Sie in seinem Befehlsspruch).

Es macht auch Aussaat. (Ich weiß noch nicht, wie Seeding mit interagiert -c.)

Seeding nachdem der Befehl beendet wurde

Dies geschieht tatsächlich durch lftp -c:

Zuerst habe ich angefangen. Und der Befehl endete nach einer Weile:

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

Überprüfen, ob es im Hintergrund noch aktiv ist (Seeding):

$ 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
$ 


1

Ich weiß, dass dieser Beitrag alt ist, aber ich bin heute nur darauf gestoßen. Ich habe so etwas irgendwann mal für Kickasstorrents geschrieben

kscli

Versuchen Sie dies und lassen Sie es mich wissen, wenn


1

Meine Empfehlung, ohne etwas zu installieren (wenn Sie Knoten haben)

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

Es wird vorübergehend das webtorrent-cliPaket herunterladen und dann den webtorretnBefehl ausführen, um den Torrent herunterzuladen.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.