Script (simpliste) de création de .torrent
Script simplifié au possible pour créer un .torrent d’un dossier ou d’un fichier. Peut servir de base à de la création auto selon nouveaux dossiers/fichiers dans un /Dossier donné etc.
#!/bin/bash # Nom du script .. : mktorrent.sh # Date ........... : 09.2016 # Auteur ......... : Aerya | https://upandclear.org # Description .... : Dossier/Fichier vers .torrent + taille pieces automatisee # Prerequis ...... : mktorrent # Execution ...... : "sh mktorrent.sh ABC" # Variables ...... : A definir ici et ne pas modifier la suite du script # TRACKER ........ : URL d'annonce du tracker TRACKER="https://annonce.tracker.bt" # Variables ...... : A ne pas modifier # TORRENT ........ : Nom du .torrent, d'après celui du Dossier/Fichier cible # TAILLE ......... : Taille des pieces définie selon Dossier/Fichier (cf https://wiki.vuze.com/w/Torrent_Piece_Size) TORRENT=$(basename "$1") TAILLE=$(du -s "$1" | awk '{ print $1 }') if [ $TAILLE -lt 524288 ]; then PIECE=18 elif [ $TAILLE -lt 1048576 ]; then PIECE=19 elif [ $TAILLE -lt 2097152 ]; then PIECE=20 elif [ $TAILLE -lt 4194304 ]; then PIECE=21 elif [ $TAILLE -lt 8388608 ]; then PIECE=22 elif [ $TAILLE -lt 16777216 ]; then PIECE=23 elif [ $TAILLE -lt 33554432 ]; then PIECE=24 else PIECE=25 fi # Script ......... : NE PAS MODIFIER # -p . ........... : private (pas de DHT) # -l . ........... : length (taille pieces) # -a . ........... : announce (URL tracker) # -o . ........... : output (nom du .torrent) # $1 . ........... : Dossier/Fichier cible mktorrent -p -l "$PIECE" -a "$TRACKER" -o "$TORRENT".torrent "$1"