Торрент-контент в Linux

17

Как просмотреть / изучить содержимое торрент-файла с помощью командной строки в Linux.

Я знаю, что могу использовать графический интерфейс, такой как transmissionили qbitorrent....

Вот как вы можете получить с помощью передачи

Эта фотография - просто образец, и я не хочу красть или копировать, или как вы называете кому-либо файлы, защищенные авторским правом. это просто технический вопрос, и этот пример - только пример. Так что не понижайте по этой причине

введите описание изображения здесь

но мне нужно сделать это с помощью командной строки.

Maythux
источник
Я действительно надеюсь, что вы не используете свой торрент-клиент для кражи защищенного авторским правом контента.
Патрик Коллинз
5
@PatrickCollins Копирование не воровство. Кража является морально неправильной, потому что она удаляет оригинал. Копирование не имеет.
ЭМБЛЕМА
@EMBLEM Я не пытаюсь поддержать RIAA, я просто думаю, что другой пример будет более подходящим для этого сайта.
Патрик Коллинз
1
@EMBLEM удаление физических товаров уменьшает их стоимость, копирование цифровых товаров, стоимость которых является фактором их дефицита, уменьшает их стоимость. Авторское право и авторские права - это правовые режимы, которые стремятся защитить ценность легко копируемых товаров, чтобы лицо, владеющее или создающее эти товары, могло извлечь из них выгоду. Согласны ли мы?
Стив Додье-Лазаро
@SteveDL Искусственно создать дефицит там, где его нет (а на самом деле щедрость является естественным следствием существования продукта), больше похоже на кражу, чем на копирование.
ЭМБЛЕМА

Ответы:

25

Вы можете использовать transmission-cli: sudo apt-get install transmission-cli.

Это обеспечит CLI для торрентов. Вы можете показать содержимое торрент-файла с помощью:

transmission-show my-file.torrent

Чтобы показать только файлы, используйте:

transmission-show my-file.torrent | sed -n -e '/FILES/,$p'

Для более легкого использования добавьте следующую строку ~/.bashrc:

function tsf { transmission-show "$1" | sed -n -e '/FILES/,$p'; }

Вы можете заменить tsfна то, что вам нравится, а затем просто использовать tsf my-file.torrent.

Pabi
источник
Для этого нет переключателя, вы должны использовать, например sed.
Паби
Хороший ответ. Я предпочитаю, если есть другие команды без использования sed, awkи такие. Если нет ответа, я рассмотрю, чтобы отметить ваш.
Maythux
Добавлен способ сделать вызов одной командой.
Паби
1
Я все еще нахожу dumptorrent легким для понимания ... Попробуйте найти решение, игнорирующее использованиеsed
Maythux
6

Самое простое решение - это использоватьbtshowmetainfo

Сначала установите bittorrent

 sudo apt-get install bittorrent

Теперь вы можете показывать торрент-контент используя:

btshowmetainfo file.torrent


Другое решение, которое я нашел, DumpTorrent

sudo apt-get install gcc make
wget http://downloads.sourceforge.net/project/dumptorrent/dumptorrent/1.2/dumptorrent-1.2.tar.gz
tar -xvf dumptorrent-1.2.tar.gz
cd dumptorrent-1.2
make
sudo cp dumptorrent /usr/local/bin

Показать содержание

dumptorrent file.torrent


Maythux
источник
dumptorrentчувствует себя молниеносно по сравнению с transmission-showи aria2c -S.
Иосиф
2

Вы также можете использовать lstorиз pyroscope/pyrocore.

Просто следуйте инструкциям по установке, чтобы установить инструменты командной строки.

Чтобы получить список файлов, используйте следующую команду:

$ lstor -qo info.name ~/Downloads/ubuntu-14.04.2-desktop-amd64.iso.torrent
ubuntu-14.04.2-desktop-amd64.iso
Сильвен Пино
источник