Contenu torrent sous Linux

17

Comment afficher / explorer le contenu d'un fichier torrent en utilisant la ligne de commande sous Linux.

Je sais que je peux utiliser une interface graphique telle que transmissionou qbitorrent....

Voici comment vous pouvez obtenir en utilisant la transmission

Cette image n'est qu'un échantillon et je ne veux pas voler ou copier ou tout ce que vous avez appelé des fichiers protégés par des droits d'auteur. ce n'est qu'une question technique et cet exemple n'est qu'un exemple. Donc, ne votez pas pour cette raison

entrez la description de l'image ici

mais je dois le faire en utilisant une ligne de commande.

Maythux
la source
J'espère vraiment que vous n'utilisez pas votre client torrent pour voler du contenu protégé par des droits d'auteur.
Patrick Collins,
5
@PatrickCollins Copier n'est pas voler. Le vol est moralement répréhensible car il supprime l'original. La copie ne fonctionne pas.
EMBLEM
@EMBLEM Je n'essaie pas de soutenir la RIAA, je pense juste qu'un autre exemple serait plus approprié pour ce site.
Patrick Collins
1
@EMBLEM supprimer des biens physiques diminue leur valeur, la copie de biens numériques dont la valeur est un facteur de leur rareté diminue leur valeur. Le droit d'auteur et les droits d'auteur sont des régimes juridiques qui visent à protéger la valeur des produits faciles à copier afin que la personne qui possède ou crée ces produits puisse en bénéficier. Sommes-nous d'accord?
Steve Dodier-Lazaro
@SteveDL Créer artificiellement une pénurie là où il n'y en a pas (et en fait là où la prime est une conséquence naturelle de l'existence du produit) s'apparente plus au vol qu'à la copie.
EMBLEM

Réponses:

25

Vous pouvez utiliser transmission-cli: sudo apt-get install transmission-cli.

Cela fournira une CLI pour les torrents. Vous pouvez afficher le contenu d'un fichier torrent avec:

transmission-show my-file.torrent

Pour afficher uniquement les fichiers, utilisez:

transmission-show my-file.torrent | sed -n -e '/FILES/,$p'

Pour une utilisation plus facile, ajoutez la ligne suivante à votre ~/.bashrc:

function tsf { transmission-show "$1" | sed -n -e '/FILES/,$p'; }

Vous pouvez remplacer tsfpar ce que vous voulez, puis utiliser tsf my-file.torrent.

Pabi
la source
Il n'y a pas de commutateur pour cela, vous devrez utiliser par exemple sed.
Pabi
Bonne réponse. Je préfère s'il y a d'autres commandes sans utiliser sed, awket autres. Si aucune réponse, je considérerai de marquer la vôtre.
Maythux
Ajout d'un moyen d'en faire un appel à une seule commande.
Pabi
1
Je trouve toujours dumptorrent facile à comprendre ... Essayez de trouver une solution en négligeant l'utilisation desed
Maythux
6

La solution la plus simple consiste à utiliserbtshowmetainfo

Installez d'abord bittorrent

 sudo apt-get install bittorrent

Vous pouvez maintenant afficher le contenu du torrent en utilisant:

btshowmetainfo file.torrent


Une autre solution que j'ai trouvée 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

Pour afficher le contenu

dumptorrent file.torrent


Maythux
la source
dumptorrentse sent rapide comme l'éclair par rapport à transmission-showet aria2c -S.
ijoseph
2

Vous pouvez également utiliser à lstorpartir de pyroscope/pyrocore.

Suivez simplement les instructions d'installation pour installer les outils de ligne de commande.

Pour obtenir la liste des fichiers, utilisez la commande suivante:

$ lstor -qo info.name ~/Downloads/ubuntu-14.04.2-desktop-amd64.iso.torrent
ubuntu-14.04.2-desktop-amd64.iso
Sylvain Pineau
la source