инструмент командной строки для одной загрузки торрента (например, wget или curl)

16

Меня интересует одна команда, которая загружала бы содержимое торрента (и, возможно, участвовала бы в качестве начального числа после загрузки, пока я не остановлю его).

Обычно есть клиент torrent-клиента, который должен быть запущен отдельно заранее, и клиент для управления (например transmission-remote).

Но я ищу простоту wgetили curl: дать одну команду, получить результат через некоторое время.

imz - Иван Захарящев
источник
4
Что-то вроде aria2 например aria2c http://somesite/somefile.torrent?
don_crissti
1
Вы можете использовать deluge-torrent.org . Этот зверь командной строки имеет удивительный интерфейс пользователя, графический интерфейс и даже веб-интерфейс для вас, чтобы контролировать.
Шивамс
1
btdownloadcurses
Иваниван

Ответы:

11

Проверьте transmission-cli. Использование так же просто, как запуск transmission-cli <torrent-file>, но вы можете явно настроить его под свои нужды с помощью нескольких опций.

Просто побочный комментарий:

На самом деле вы могли бы использовать много других вариантов, кроме того, transmission-cliи здесь, вероятно, появятся многие другие предложения (как delugeБенджамин Б. в комментариях). Я где-то читал, что любая хорошо работающая программа должна быть написана так, чтобы ею можно было управлять через командную строку, а графический интерфейс - это только дополнение к этому - интерфейс, облегчающий или облегчающий использование программы.

Erathiel
источник
Я согласен с вашей стороны комментарий. Это просто вопрос поиска достойного BitTorrent-клиента и запуска его CLI (он должен быть). Лично я использую Deluge, но теперь вижу, как добавить его в качестве ответа. @Erathiel, вы можете включить его, если хотите.
Бенджамин Б.
@BenjaminB. Я включил ваше предложение, хотя я предполагаю, что мы получили бы очень длинный список, если бы мы хотели перечислить каждый торрент-клиент, которым можно управлять через командную строку :)
Erathiel
Интересный комментарий о том, как программы должны быть управляемыми из командной строки. Это довольно близко соответствует классической философии Unix, заключающейся в том, чтобы делать одну вещь просто и хорошо для каждой программы, хотя, кажется, становится все менее популярным в наши дни, в лучшую или худшую сторону.
Vality
Сохраняет ли трансмиссия Cli по умолчанию? И можно ли указать какой-то коэффициент высева - после чего он выходит?
maxschlepzig
5

Я дал попытку lftp:

lftp -c "torrent $1"

где $1находится .torrentфайл

В отличие от

lftp -e "torrent $1"

lftp -cдолжен завершиться, когда команда выполнена ( lftp -eоставляет вас в своей команде pronpt).

Это также делает посев. (Я пока не знаю, как посев взаимодействует -c.)

Посев после завершения команды

Это на самом деле сделано lftp -c:

во-первых, я начал это. И команда закончила через некоторое время:

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

Проверка того, что он все еще активен (посев) в фоновом режиме:

$ 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 - Иван Захарящев
источник
2

Я только что написал tget- Wget для торрентов.

Чтобы установить, сделайте npm install -g t-get

источник здесь - http://github.com/jeffjose/tget

jeffjose
источник
1

Я знаю, что этот пост старый, но я наткнулся на это сегодня. Я написал что-то вроде этого когда-то назад для kickasstorrents

kscli

Попробуйте это и дайте мне знать, если

devnull
источник
1

Моя рекомендация без установки чего-либо (если у вас есть узел)

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

Это будет временная загрузка webtorrent-cli pakcage, затем выполнит webtorretnкоманду для загрузки вашего торрента.

Аминадав Гликштейн
источник