Вміст торенту в Linux


17

Як переглянути / досліджувати вміст файлу торрента за допомогою командного рядка в Linux.

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

Це, як ви можете отримати за допомогою передачі

Ця фотографія є лише зразком, і я не хочу красти чи копіювати файли, або як би ви не називали когось захищеного авторським правом файлів. це лише технічне питання, і цей приклад є лише прикладом. Тому не зволікайте з цієї причини

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

але мені потрібно зробити це за допомогою командного рядка.


Я впевнений, що ви не використовуєте свого торент-клієнта для крадіжки вмісту, захищеного авторським правом.
Патрік Коллінз

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.


Для цього немає перемикача, вам доведеться використовувати, наприклад sed.
Пабі

Гарна відповідь. Я вважаю за краще, якщо є якісь інші команди без використання sed, awkі такі. Якщо немає відповіді, я вважаю, що ви позначите вашу.
Maythux

Додано спосіб зробити це одним викликом лише однієї команди.
Пабі

1
Я все ще вважаю, що сміттєвий переклад легко зрозуміти ... Спробуйте знайти рішення, що нехтує використанням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



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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.