Existe-t-il un outil pour visualiser un fichier torrent?

33

Je suis intéressé par le rendu d'un fichier torrent sous une forme lisible (pour voir quels fichiers il référence, quelles informations de suivi il contient, etc.). Quel outil puis-je utiliser pour faire cela?

Ivan
la source

Réponses:

26

btshowmetainfo, autrefois inclus dans la distribution BitTorrent mais maintenant largement installé avec BitTornado (une fourche de la base de code BitTorrent 3.x), ne fait que cela.

$ 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
la source
2
Vous pouvez cloner https://github.com/effigies/BitTornadoet exécuter python3 btshowmetainfo.py pour exécuter le script, car BitTornado semble abandonné depuis longtemps.
Zymhan
34

Vous pouvez utiliser transmission-show, inclus dans le client BitTorrent de Gnome Transmission .

$ 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)

Si vous utilisez une ancienne version de Transmission , vous pouvez utiliser l'ancienne transmissioncli --infocommande:

$ 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)
Nounours
la source
-1 ma version de transmission-cli (2.51 Debian testing amd64) n'a pas cette option
ixtmixilix
@ixtmixilix: Réponse mise à jour pour utiliser la nouvelle commande "transmission-show".
Teddy
3
Pour les utilisateurs d'archlinux, il s'agit d'un extra / à partir d'avril 2017. Win
g33kz0r
Y a-t-il un moyen d'obtenir que la transmission-showsortie inclue la taille exacte du fichier? Utile pour voir si 2 torrents de la même chose pourraient ne pas être exactement le même fichier après tout.
Peter Cordes
19

Vous pouvez utiliser aria2 . Depuis la page de manuel aria2c (1) :

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

    Affiche la liste des fichiers ".torrent", ".meta4" et ".metalink" et quitte. Dans le cas d'un fichier ".torrent", des informations supplémentaires (infohash, longueur de la pièce, etc.) sont également imprimées.

$ aria2c -S ubuntu-14.04.2-desktop-i386.iso.torrent 
>>> Imprimer le contenu du fichier 'ubuntu-14.04.2-desktop-i386.iso.torrent' ...
*** Informations sur le fichier BitTorrent ***
Commentaire: Ubuntu CD releases.ubuntu.com
Date de création: jeu., 19 février 2015 22:17:32 GMT
Mode: unique
Annoncer:
 http://torrent.ubuntu.com:6969/announce
 http://ipv6.torrent.ubuntu.com:6969/announce
Info Hash: 33678ec8b0dfb8a9061348c8af7194268c0b8310
Longueur de la pièce: 512 Ko
Le nombre de pièces: 2006
Longueur totale: 0.9GiB (1.051.721.728)
Nom: ubuntu-14.04.2-desktop-i386.iso
Magnet URI: magnet:? Xt = urn: btih: 33678EC8B0DFB8A9061348C8AF7194268C0B8310 & dn = ubuntu-14.04.2-desktop-i386.iso torrent.ubuntu.com% 3A6969% 2Fannounce
Des dossiers:
idx | chemin / longueur
=== + =========================================== =============================
  1 | ./ubuntu-14.04.2-desktop-i386.iso
   | 0.9GiB (1.051.721.728)
--- + -------------------------------------------------- -----------------------------
Niklas Holm
la source
il supporte le modèle glob, aria2c -S *.torrentfonctionne.
Oboo Chin
11

lstor , y compris la possibilité de calculer le hachage, ce qui peut être très utile dans les scripts 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': ''}
pyroscope
la source