Wget-like bittorrent клиент или библиотека?

Есть ли какой-нибудь клиент bittorrent или (Java | Python | Ruby | Perl), который я могу использовать как wget или curl?

Я хотел бы использовать просто как шаг в script, например, вы использовали бы wget.

EDIT: Извините, я должен был упомянуть, что использую Ubuntu.

Ответ 1

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.

Ответ 2

Вы можете загружать торренты в rtorrent из командной строки.

wget завершается после загрузки. Вы можете добавить команду exit в событие on_finished в вашем .rtorrent.rc.

Если вам нужно запустить приложение в фоновом режиме, вы можете использовать утилиту управления экраном или оператор и.

Если вы хотите посмотреть загрузку файла, вы просто опустите управление экраном.

Другим решением является получение rtorrent для просмотра каталога торрентов. Когда загрузка будет завершена, вы можете указать, в какую директорию она будет перенесена. Чтобы начать загрузку, вы перемещаете файл в каталог просмотра с помощью script и проверяете его статус завершения, проверяя "завершенный" каталог для файлов.

Ответ 3

btdownloadheadless

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

Ответ 4

Другим вариантом является официальный клиент "BitTorrent" (до версии 6, конечно) с сайта bittorrent.com. Он содержит как консоль, так и версию проклятий. Обычно он называется пакетом bittorrent (вместо пакета bittorrent-gui, который является версией GUI) в различных дистрибутивах Linux. Последний для Linux - 5.x, хотя Ubuntu/Debian имеет только 3.x. Запустите bittorrent-console или bittorrent-curses для консольных версий и версий curses, соответственно (на 4.x и 5.x); или btdownloadheadless.bittorrent или btdownloadcurses.bittorrent (на 3.x).

Ответ 5

Я всегда использую pass-cli, и большинство дистрибутивов Linux разделяют передачу-cli, которая является интерфейсом командной строки и частью gui. Еще один, который я могу предложить, это Lftp, хотя я обнаружил, что он не работает на некоторых сайтах.

Ответ 6

Я использовал btdownloadheadless из пакета bittornado, как было предложено гниблером. Я также рекомендую использовать экран с btdownloadcurses для приятного отображения прогресса и т.д., Которые вы можете легко создать.