有没有查看 torrent 文件的工具?

Iva*_*van 40 bittorrent

我有兴趣将 torrent 文件渲染为可读形式(查看它引用了哪些文件,它包含哪些跟踪器信息等)。我可以使用什么工具来做到这一点?

Ted*_*ddy 46

您可以使用transmission-show,包含在Gnome 传输 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)
Run Code Online (Sandbox Code Playgroud)

如果您使用的是旧版本的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)
Run Code Online (Sandbox Code Playgroud)

  • 对于 archlinux 用户,这是额外的/截至 2017 年 4 月。Win (4认同)

hha*_*amu 29

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
Run Code Online (Sandbox Code Playgroud)

  • 你可以克隆 `https://github.com/effigies/BitTornado` 并运行 `python3 btshowmetainfo.py` 来运行脚本,因为 BitTornado 似乎早就被放弃了。 (5认同)

Nik*_*olm 25

您可以使用aria2。从aria2c(1) 手册页

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

    打印“.torrent”、“.meta4”和“.metalink”文件的文件列表并退出。?如果是“.torrent”文件,还会打印附加信息(信息哈希、片段长度等)。

$ aria2c -S ubuntu-14.04.2-desktop-i386.iso.torrent 
>>> 正在打印文件 'ubuntu-14.04.2-desktop-i386.iso.torrent' 的内容...
*** BitTorrent 文件信息 ***
评论:Ubuntu CDreleases.ubuntu.com
创建日期:2015 年 2 月 19 日星期四 22:17:32 GMT
模式:单人
宣布:
 http://torrent.ubuntu.com:6969/announce
 http://ipv6.torrent.ubuntu.com:6969/announce
信息哈希:33678ec8b0dfb8a9061348c8af7194268c0b8310
片长:512KiB
件数:2006
总长度:0.9GiB (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.com%2F%2Ftorrent.com%2F%2Ftorrent.com%2F%2Ftorent. torrent.ubuntu.com%3A6969%2Fannounce
文件:
idx|路径/长度
====+============================================== ==============================
  1|./ubuntu-14.04.2-desktop-i386.iso
   |0.9GiB (1,051,721,728)
---+---------------------------------------------- -----------------------------


小智 11

lstor,包括计算散列的能力,这在 shell 脚本中非常有用:

$ 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': ''}
Run Code Online (Sandbox Code Playgroud)