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://blog.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"

 

(709 vues)
0 0 vote
Note d'article
S’abonner
Notifier de
16 Commentaires
Inline Feedbacks
Voir tout

bonjour,
possible de faire que des fichier
merci

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

Ok merci de votre réponse

Bonjour,
tiens comment ce fait il que personne na encore crée un système de création de nfo automatique ou par lot genre une commande qui créée les nfo d’un dossier
exemple dossier 100 films > sa crée 100 nfo
Une idée ?

re,
cela fais des jours que je cherche , j’ai rien trouver du moins qui me va
bizarre pourtant moi je partage mes scripts exemple Nfo générateur pour Windows
http://uptobox.com/oayg7khrfiwm
cadeau si tu le veux lol

J’ai vu que mediainfo en ligne de commande crée nfo
mediainfo ‘/repertoire/fichiermedia.mp4’ > ‘/destination/nomdufichier.txt’

je suppose qu’il es possible de crée un sh pour qu’il fasse un répertoire entier, cependant mes compétence sont limiter
je vais continuer de chercher

Il faut installer MediaInfo sudo apt-get install mediainfo bien-sur cette commande ne fonctionne qu’avec une distro debian-based et le nom du script doit être nfo.sh Pour l’exécution il suffit de mettre le script dans le dossier contenant tes films de vacances et faire un sh nfo.sh That’s all folks #!/bin/bash # Nom du script .. : nfo.sh # Date ...........… Lire la suite »

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

Up ! (andclear ;)

Est-ce qu’il est possible de mettre plusieurs trackers ici :
TRACKER=”https://annonce.tracker.bt” ?
J’utiliserais cette version : https://github.com/exrat/upload-mktorrent

Merci

J’ai fouillé la doc de mktorrent (ce que j’aurais du faire avant de poster).
https://manpages.ubuntu.com/manpages/bionic/man1/mktorrent.1.html
Il supporte plusieurs trackers, suffit de les séparer avec une virgule.