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

 

(924 vues)
S’abonner
Notifier de
16 Commentaires
Inline Feedbacks
Voir tout
chatonhub
Invité
15/05/2017 14:35

bonjour,
possible de faire que des fichier
merci

chatonhub
Invité
16/05/2017 11:46

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
Invité
Répondre à  Aerya
16/05/2017 12:30

Ok merci de votre réponse

chatonhub
Invité
Répondre à  chatonhub
21/05/2017 09:48

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 ?

chatonhub
Invité
Répondre à  Aerya
21/05/2017 09:53

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

chatonhub
Invité
Répondre à  Aerya
21/05/2017 09:59

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

chatonhub
Invité
Répondre à  chatonhub
27/05/2017 10:19

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 »

chatonhub
Invité
13/10/2017 13:26

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

Lain
Invité
15/02/2019 20:52

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

Lain
Invité
Répondre à  Aerya
17/02/2019 16:49

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.