Есть ли инструмент для просмотра торрент-файла?

33

Я заинтересован в преобразовании торрент-файла в читаемую форму (чтобы увидеть, на какие файлы он ссылается, какую информацию о трекере он содержит и т. Д.). Какой инструмент я могу использовать, чтобы сделать это?

Иван
источник

Ответы:

26

btshowmetainfoРанее входивший в дистрибутив BitTorrent, но теперь в основном установленный с BitTornado (форк базы кода BitTorrent 3.x), делает именно это.

$ btshowmetainfo amd64cd-5.1.2.iso.torrent 
btshowmetainfo 20030621 - decode BitTorrent metainfo files

metainfo file.: amd64cd-5.1.2.iso.torrent
info hash.....: e30c05f2330ba4869eefb90bf5978a505303b235
file name.....: amd64cd-5.1.2.iso
file size.....: 253325312 (966 * 262144 + 94208)
announce url..: http://tracker.netbsd.org:6969/announce
hhaamu
источник
2
Вы можете клонировать https://github.com/effigies/BitTornadoи запустить python3 btshowmetainfo.py для запуска скрипта, так как BitTornado кажется давно заброшенным.
Зимхан
34

Вы можете использовать transmission-show, включенный в Gnome Transmission BitTorrent клиент .

$ transmission-show amd64cd-5.1.2.iso.torrent
Name: amd64cd-5.1.2.iso
File: amd64cd-5.1.2.iso.torrent

GENERAL

  Name: amd64cd-5.1.2.iso
  Hash: e30c05f2330ba4869eefb90bf5978a505303b235
  Created by: 
  Created on: Sun Feb  5 01:31:29 2012
  Piece Count: 967
  Piece Size: 256.0 KiB
  Total Size: 253.3 MB
  Privacy: Public torrent

TRACKERS

  Tier #1
  http://tracker.netbsd.org:6969/announce

FILES

  amd64cd-5.1.2.iso (253.3 MB)

Если вы используете старую версию Transmission , вы можете использовать старую transmissioncli --infoкоманду:

$ transmissioncli --info amd64cd-5.1.2.iso.torrent
Transmission 2.03 (11030) - http://www.transmissionbt.com/
hash:   e30c05f2330ba4869eefb90bf5978a505303b235
name:   amd64cd-5.1.2.iso

tracker tier #1:
        announce:       http://tracker.netbsd.org:6969/announce
size:   253325312 (966 * 262144 + 94208)
file(s):
        amd64cd-5.1.2.iso (253325312)
Тедди
источник
-1 Моя версия
Transmission-Cli
@ixtmixilix: Ответ обновлен для использования новой команды "transmission-show".
Тедди
3
Для пользователей archlinux это дополнительно / по состоянию на апрель 2017 года. Win
g33kz0r
Есть ли способ получить transmission-showвывод, чтобы включить точный размер файла? Полезно посмотреть, могут ли 2 торрента одного и того же файла быть в точности одинаковыми.
Питер Кордес
19

Вы можете использовать aria2 . Со страницы руководства aria2c (1) :

-S, --show-files[=true|false]

    Распечатайте список файлов ".torrent", ".meta4" и ".metalink" и выйдите. В случае файла .torrent также выводится дополнительная информация (infohash, длина фрагмента и т. Д.).

$ aria2c -S ubuntu-14.04.2-desktop-i386.iso.torrent 
>>> Печать содержимого файла 'ubuntu-14.04.2-desktop-i386.iso.torrent' ...
*** Информация о файле BitTorrent ***
Комментарий: Ubuntu CD releases.ubuntu.com
Дата создания: четверг, 19 февраля 2015 г., 22:17:32 мск
Режим: одиночный
Анонс:
 http://torrent.ubuntu.com:6969/announce
 http://ipv6.torrent.ubuntu.com:6969/announce
Хэш информации: 33678ec8b0dfb8a9061348c8af7194268c0b8310
Длина куска: 512 КБ
Количество штук: 2006
Общая длина: 0,9 ГБ (1 051 721 728)
Имя: ubuntu-14.04.2-desktop-i386.iso
URI-адрес магнита: магнит:? Xt = urn: btih: 33678EC8B0DFB8A9061348C8AF7194268C0B8310 & dn = ubuntu-14.04.2-desktop-i386.iso & tr = http% 3A% 2F% 2Ftorrent.ubuntu.com 2 3F% 2FF 2FF 2FF 2FF 2% %FF 2% %FF 2% 6FF2AF torrent.ubuntu.com% 3A6969% 2Fannounce
файлы:
IDX | путь / длина
=== + ============================================== =============================
  1 | ./ubuntu-14.04.2-desktop-i386.iso
   | 0,9 ГБ (1 051 721 728)
--- + ---------------------------------------------- -----------------------------
Никлас Холм
источник
это поддерживает образец шара, aria2c -S *.torrentработает.
Обу Чин
11

lstor , в том числе возможность вычислять хеш, что может быть весьма полезно в сценариях оболочки:

$ lstor Chakra\ 2012.02\ Archimedes\ x86.torrent -qo __hash__
B3472076574BC666396766AB3B28C0054D740B46

$ lstor Chakra\ 2012.02\ Archimedes\ x86.torrent -q
NAME Chakra 2012.02 Archimedes x86.torrent
SIZE 1.4 GiB (1461 * 1.0 MiB + 0 bytes)
HASH B3472076574BC666396766AB3B28C0054D740B46
URL  http://linuxtracker.org:2710/********************************/announce
PRV  YES (DHT/PEX disabled)
TIME 2012-02-13 17:10:28
BY   qBittorrent v2.9.3

FILE LISTING
chakra-2012.02-Archimedes-i686.iso                                      1.4 GiB

$ lstor Chakra\ 2012.02\ Archimedes\ x86.torrent -q --raw
{'announce': 'http://linuxtracker.org:2710/********************************/announce',
 'created by': 'qBittorrent v2.9.3',
 'creation date': 1329149428,
 'info': {'length': 1531969536,
          'name': 'chakra-2012.02-Archimedes-i686.iso',
          'piece length': 1048576,
          'pieces': '<1461 piece hashes>',
          'private': 1},
 'url-list': ''}
pyroscope
источник
1

Вы можете использовать Torrent File Editor (источник: fsdn.com )Вкладка "Файлы"

Вкладка Raw

Также .torrent файл может быть преобразован в формат .json с помощью командной строки --to-json.

Иван Романов
источник