web analytics

De inhoud van een torrent-bestand bekijken

Print Friendly, PDF & Email

Een torrent bestand (d.i. een bestand met een .torrent extentie) is een BitTorrent metadata bestand die informatie bijhoudt (tracker URLs, bestandenlijst, groottes, checksums, aanmaak datum, …) welke door een Bittorrent client gebruikt wordt om bestanden te downloaden via een Bittorrent peer-to-peer network. Binnen het torrent-bestand kunnen één of meerdere bestanden opgenomen zijn die gedeeld kunnen worden.

torrent_017

De inhoud van een torrent-bestand is vercijferd met BEncode, het BitTorrent’s data serialization formaat. Om dus de inhoud ervan te kunnen bekijken moet je een aangepaste decoder hebben. Het proberen te lezen van een torrent-bestand via een gewone editor (gedit, Kate, …) lukt niet.

linuxmint-17.1-cinnamon-64bit.iso.torrent (~-Downloads-torrent) - gedit_011

Het is wel zo dat iedere grafische BitTorrent cliënt (bv. Transmission of uTorrent) voorzien is van de BEncode decoder, zodat je daar de inhoud van het torrent-bestand kan lezen door het torrent-bestand in die applicatie te openen.

Eigenschappen van linuxmint-17.1-cinnamon-64bit.iso_014

Nadeel van deze manier is dat je feitelijk de download moet starten alvorens je de info kunt lezen.

Als je geen gebruik wenst te maken van een BitTorrent cliënt en je enkel de inhoud van het torrent-bestand wil lezen, kun je gebruik maken van de commandolijn torrent viewer dumptorrent.

Het dumptorrent commando print de getailleerde informatie uit van het torrent-bestand, zoals bestandsnamen, groottes, tracker URLS’s, aanmaakdatum, info hash, … door gebruik te maken van de ingebouwde BEncode decoder.

Installatie van dumptorrent

Om dumptorrent te installeren moet je die wel vanaf de bronbestanden aanmaken. Open een terminal en voer onderstaande commando’s in:

$ 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

Inhoud van een torrent-bestand bekijken

Om de inhoud van een torrent-bestand te bekijken moet je gewoon dumptorrent starten met een torrent-bestand als argument. Dat zal een samenvatting van het torrent-bestand weergeven met o.a. bestandsnamen, groottes en track URL’s.

$ dumptorrent

Terminal_018

Wens je de volledige informatie van het torrent-bestand, voeg dan de -v parameter toe aan het commando.

Terminal_019

Beoordeling

5 Reacties

  1. Jos Bruynseels

    Heb het geïnstalleerd en uitgetest, werkt goed met hieronder de code:

    jos@jos-HP-Compaq-dc7800-Small-Form-Factor ~ $ dumptorrent -v ubuntu-14.04.2-desktop-amd64.iso.torrent
    ubuntu-14.04.2-desktop-amd64.iso.torrent:
    can’t open file ubuntu-14.04.2-desktop-amd64.iso.torrent
    jos@jos-HP-Compaq-dc7800-Small-Form-Factor ~ $ dumptorrent -v ~/Downloads/ubuntu-14.04.2-desktop-amd64.iso.torrent
    /home/jos/Downloads/ubuntu-14.04.2-desktop-amd64.iso.torrent:
    Name: ubuntu-14.04.2-desktop-amd64.iso
    Size: 1044381696 (996M)
    Announce: http://torrent.ubuntu.com:6969/announce
    Info Hash: 2001a1cc178492e911d1d264297b05d583fc0426
    Piece Length: 524288 (512K)
    Creation Date: Thu Feb 19 23:17:07 2015
    Comment: Ubuntu CD releases.ubuntu.com
    Files:
    ubuntu-14.04.2-desktop-amd64.iso 1044381696 (996M)
    Announce List:
    http://torrent.ubuntu.com:6969/announce
    http://ipv6.torrent.ubuntu.com:6969/announce

    De eerste poging mislukte daar het pad niet gevonden werd. De tweede met aangifte van het pad werkte ogenblikkelijk.

    het viel me op dat het pad naar het torrent bestand bij jou reeds in de vaste regel staat (~/Downloads/torrents). Mijn vraag is nu, hoe heb je dit vast kunnen plaatsen? Uw antwoord zou het gebruik van de terminal voor mij aardig wat vergemakkelijken.
    Dank.

    Reageren
    1. eijie (Auteur bericht)

      Jos,

      het programma dumptorrent wordt in de laatste lijn gekopieerd naar de map /usr/local/bin. Dat pad moet normaal in je $PATH variabele vastliggen. Als dat zo is, kun je vanuit eender welke directory het commando oproepen.
      Om te zien of dat pad in je $PATH variable zit, tik je het volgende commando in:

      $ echo $PATH

      Op mijn laptop geeft dat commando het volgende resultaat. Je ziet dat /usr/local/bin er in zit.
      eijie@laptop ~ $ echo $PATH
      /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

      Zit het pad er niet bij, dan kun je het erbij voegen als volgt:

      export PATH=$PATH:/usr/local/bin

      Het tweede deel van je vraag over het pad, namelijk over ~/Downloads/torrents snap ik niet goed. Ik heb gewoon de map torrents aangemaakt onder ~/Downloads en mijn .torrent-bestandjes daar naar toe gekopieerd.

      Reageren
  2. Jos Bruynseels

    Alain,

    Wat ik bedoel is dat ~/Download/torrents voor de $ komt (dus in het commando bij jou in het blauwe gedeelte na het groene eijie@laptop). Ik moet het ganse pad schrijven terwijl jij dat niet moet want het staat er al. Vandaar mijn vraag hoe je dat pad daar geplaatst krijgt zodat ik het niet steeds in mijn commando moet schrijven. Dank voor je reactie en ja ik had al opgezocht of de instructie wel degelijk in usr/local/bin stond.

    Reageren
    1. eijie (Auteur bericht)

      Jos,

      Dat is gewoon de prompt. Als je via het CD commando naar een submap gaat, dan past de prompt zich aan en vertoont je huidige map.
      JE kan eventueel eens kijken op https://beginlinux.wordpress.com/2008/09/12/modify-your-command-prompt/ of op http://www.linux.com/learn/tutorials/772396-how-to-make-a-fancy-and-useful-bash-prompt-in-linux- om je prompt aan te passen, maar bij mij op Mint moest ik niks aanpassen om deze te zien dacht ik.

      Reageren
      1. Jos Bruynseels

        Begrepen! Dank Alain, kan weer even verder. <:o))

        Reageren

Geef een reactie

%d bloggers liken dit: