rendez-vous sur ArraKISS
Archives ContactATOM
whoami@ybad.name
# find . -iname

    Télécharger un fichier en torrent à partir de son hash

    Puisque le téléchargement de films/musique/… via le protocole torrent est souvent condamné, les sites de partage de culture ferment les uns après les autres. On leur reproche souvent d’héberger des fichiers torrent, ce qui est illégal.

    D’autes n’affichent qu’un lien magnet : ce lien contient le nom du fichier à télécharger et sa somme de contrôle (hash). Ça marche très bien aussi, et leur permet de ne pas tomber dans l’illégalité.

    Certains poussent le vice plus loin : ils ne fournissent que le hash.

    Vous pouvez reconstituer le lien magnet en remplaçant “$HASH” par le hash du fichier :

    magnet:?xt=urn:btih:$HASH
    

    Cependant, ça risque d’être un peu long à démarrer. Vous pouvez alors ajouter quelques trackers publics qui ont sans doute déjà vu passer ce fichier.

    Voici donc un petit script qui va copier dans le presse-papier le lien magnet. Sélectionnez avec la souris le hash du fichier puis lancez le script : plus qu’à coller.

    #!/bin/sh
    #hash to magnet (omgtorrent)
    # require xclip
    
    T1="udp%3A%2F%2Ftracker.openbittorrent.com%3A80"
    T2="udp%3A%2F%2Fudp://tracker.publicbt.com%3A80"
    T3="udp%3A//9.rarbg.com%3A2800"
    T4="udp%3A%2F%2Fexplodie.org%3A6969"
    T5="udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969"
    T6="udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969"
    
    HASH=$(xclip -o)
    if [ "$HASH" != "" ]; then 
    	MAGNET="magnet:?xt=urn:btih:$HASH&tr=${T1}&tr=${T2}&tr=${T3}&tr=${T4}&tr=${T5}&tr=${T6}"
    	echo -n "$MAGNET" | xclip -i
    	echo -n "$MAGNET" | xclip -i -selection clipboard
    fi
    echo "$MAGNET"
    
    exit 0