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"

 

(439 vues)

13
Poster un Commentaire

3 Comment threads
10 Thread replies
2 Followers
 
Most reacted comment
Hottest comment thread
2 Comment authors
  Subscribe  
Me notifier des
chatonhub

bonjour,
possible de faire que des fichier
merci

chatonhub

Bonjour,
pourriez vous m’expliqué si ce script crée les .torrent un a un en fonction des dossiers sélectionne
Exemple je pointe sur /home/user/torrents/Films/Rambo < dossier contenant les Rambo
il va crée un .torrent du tout

si je pointe sur /home/user/torrents/Films/Rambo/ est ce qu'il va crée les différent films
un a un
Merci de votre réponse

chatonhub

bonjour,
je recherche toujours le script d’auto Upload sniff