Ajout du README et correction des scripts
This commit is contained in:
		
							
								
								
									
										123
									
								
								README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										123
									
								
								README.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,123 @@
 | 
			
		||||
# Liste de script bash pour automatiser la création de release.
 | 
			
		||||
 | 
			
		||||
## Extract
 | 
			
		||||
 | 
			
		||||
### Description
 | 
			
		||||
 | 
			
		||||
Ce script permet d'extraire des pistes d'un fichier mkv en utilisant MKVMerge. Il permet également de pouvoir encoder les pistes audios.
 | 
			
		||||
Il traite tous les fichiers .mkv du dossier dans lequel on lance le script.
 | 
			
		||||
 | 
			
		||||
### Pre-Requis
 | 
			
		||||
 | 
			
		||||
    - Installer MKVMerge `sudo apt install mkvmerge`
 | 
			
		||||
    - Installer ffmpeg `sudo apt install ffmpeg`
 | 
			
		||||
    - Rendre les scripts executable `chmod +x extract.sh`
 | 
			
		||||
 | 
			
		||||
### Utilisation
 | 
			
		||||
 | 
			
		||||
    - ./extract.sh Nom_Du_Fichier.mkv
 | 
			
		||||
 | 
			
		||||
    Répondre aux questions.
 | 
			
		||||
 | 
			
		||||
## Encodage
 | 
			
		||||
 | 
			
		||||
### Description
 | 
			
		||||
 | 
			
		||||
Ce script permet d'encoder des audios d'un dossier en utilisant ffmpeg.
 | 
			
		||||
 | 
			
		||||
### Pre-Requis
 | 
			
		||||
 | 
			
		||||
    - Installer ffmpeg `sudo apt install ffmpeg`
 | 
			
		||||
    - Rendre les scripts executable `chmod +x encodage.sh`
 | 
			
		||||
 | 
			
		||||
### Utilisation
 | 
			
		||||
 | 
			
		||||
    - ./encodage.sh Nom_Du_Fichier
 | 
			
		||||
 | 
			
		||||
    Répondre aux questions.
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
## Propedit
 | 
			
		||||
 | 
			
		||||
### Description
 | 
			
		||||
 | 
			
		||||
Ce script permet de modifier les propriétés des releases du dossier en utilisant MKVPropedit. Il renomme les fichiers en utilisant Filebot.
 | 
			
		||||
Filebot est paramétré pour renommer les fichiers en utilisant la DB TheTVDB et la langue FR.
 | 
			
		||||
 | 
			
		||||
### Pre-Requis
 | 
			
		||||
 | 
			
		||||
    - Installer MKVMerge `sudo apt install mkvmerge`
 | 
			
		||||
    - Installer Filebot `sudo apt install filebot`
 | 
			
		||||
    - Installer Mediainfo `sudo apt install mediainfo`
 | 
			
		||||
    - Rendre les scripts executable `chmod +x encodage.sh`
 | 
			
		||||
 | 
			
		||||
### Utilisation
 | 
			
		||||
 | 
			
		||||
    - ./propedit.sh Nom_Du_Fichier
 | 
			
		||||
 | 
			
		||||
    Répondre aux questions.
 | 
			
		||||
 | 
			
		||||
### Informations Importantes
 | 
			
		||||
 | 
			
		||||
    Le script est configuré pour respecter la template de notre Team ( KFL ). De plus vous devez mergé les fichiers à la main en respectant la template plus bas, sinon le script ne fonctionnera pas comme vous le voudrez.
 | 
			
		||||
 | 
			
		||||
    Les noms des pistes et l'ordre sont => 
 | 
			
		||||
 | 
			
		||||
        - VFF AC3 5.1
 | 
			
		||||
        - VO AC3 5.1
 | 
			
		||||
        - VFF Forced
 | 
			
		||||
        - VFF Full
 | 
			
		||||
        - VO Full
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
## Torrent
 | 
			
		||||
 | 
			
		||||
### Description
 | 
			
		||||
 | 
			
		||||
Ce script permet de créer un fichier torrent et un fichier NFO pour les releases.
 | 
			
		||||
 | 
			
		||||
### Pre-Requis
 | 
			
		||||
 | 
			
		||||
    - Installer mediainfo `sudo apt install mediainfo`
 | 
			
		||||
    - Installer transmission-cli `sudo apt install transmission-cli`
 | 
			
		||||
    - Rendre les scripts executable `chmod +x torrent.sh`
 | 
			
		||||
 | 
			
		||||
    Mettre le script dans le dossier racine de votre dossier de releases avec les fichiers KFL_template.txt et Info-Parameteres.txt .
 | 
			
		||||
 | 
			
		||||
### Utilisation
 | 
			
		||||
 | 
			
		||||
Usage: torrent [ -A | --source-Audio ] [ -V | --source-Video ] [ -S | --source-Sub ]
 | 
			
		||||
                        [ -t | --torrent ] [ -s | --serie ] [ -e | --team-encode ]
 | 
			
		||||
                        [ -h | --help ]"
 | 
			
		||||
 | 
			
		||||
----------------------------------------------------------------
 | 
			
		||||
Option disponible : 
 | 
			
		||||
 | 
			
		||||
-t = Pour créer un torrent en même temps que le NFO
 | 
			
		||||
-e = Pour préciser que la release a été encodé par vous
 | 
			
		||||
-A = Source des Audio
 | 
			
		||||
-V = Source Video
 | 
			
		||||
-S = Source des Sous-Titres
 | 
			
		||||
-s = A utiliser si votre release est une série !
 | 
			
		||||
 | 
			
		||||
Important : Pour une série, un seul .torrent et un seul NFO sera crée pour le dossier.
 | 
			
		||||
 
 | 
			
		||||
----------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
Utilisation :
 | 
			
		||||
 | 
			
		||||
Pour faire le .torrent et le NFO d'un film :
 | 
			
		||||
 | 
			
		||||
./torrent.sh -t -e -A Ma.Release.Audio -V Ma.Release.Video -S Ma.Release.Sous_Titres /chemin/absolu/vers/la/release
 | 
			
		||||
 | 
			
		||||
Pour faire le .torrent et le NFO d'une série : 
 | 
			
		||||
 | 
			
		||||
./torrent.sh -t -e -A Ma.Source.Audio -V Ma.Source.Video -S Ma.Source.Sous_Titres -s /chemin/absolu/vers/le/dossier/de/la/release
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
ATTENTION, Ligne 132 du fichier torrent.sh est importante, il faut que vous remplacez "VOTRE_PASSKEY" par votre passkey.
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
## Créé avec Amour par Lantium ! 
 | 
			
		||||
 | 
			
		||||
Vous pouvez me contacter sur Discord : lantium#9402
 | 
			
		||||
@@ -17,6 +17,7 @@ HELP="false"
 | 
			
		||||
TENCODE="false"
 | 
			
		||||
PUBLIC="false"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
usage() {
 | 
			
		||||
  echo "Usage: torrent [ -A | --source-Audio ] [ -V | --source-Video ] [ -S | --source-Sub ]
 | 
			
		||||
                        [ -t | --torrent ] [ -s | --serie ] [ -e | --team-encode ]
 | 
			
		||||
@@ -128,6 +129,9 @@ fi
 | 
			
		||||
# S_AUDIO=$SOURCE_AUDIO
 | 
			
		||||
# S_VIDEO=$SOURCE_VIDEO
 | 
			
		||||
 | 
			
		||||
PASSKEY="VOTRE_PASSKEY"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
fs=$SOURCE_SUB
 | 
			
		||||
S_SUB=$(echo $fs | sed -E 's/[^a-zA-Z0-9_.)(]/./gm;t;d')
 | 
			
		||||
echo $S_SUB
 | 
			
		||||
@@ -146,7 +150,7 @@ i="${1}"
 | 
			
		||||
 | 
			
		||||
if [[ -f "${i}" ]]; then
 | 
			
		||||
  if [ $TORRENT == true ]; then
 | 
			
		||||
    tracker="http://connect.p2ptracker.cc:8080/gKLQHb8eCuSmgKAd63lUz0g0PzDMxv27/announce"
 | 
			
		||||
    tracker="$PASSKEY"
 | 
			
		||||
    tkpr="$tracker"
 | 
			
		||||
    transmission-create -o "${i%.*}.torrent" -p -t $tkpr -c "Upload par KFL" --include ".*\.\(mpg\|avi\|3g2\|3gp\|asf\|avi\|f4v\|flv\|m2t\|m2ts\|m2v\|m4v\|mjpeg\|mkv\|mov\|mp4\|mpeg\|mts\|mxf\|ogv\|rm\|vob\|webm\|wmv\|m4a\|m4b\|aif\|aac\|ac3\|aiff\|flac\|mp3\|wma\)" "${i}"
 | 
			
		||||
  fi
 | 
			
		||||
@@ -168,7 +172,7 @@ elif [[ -d "${i}" ]]; then
 | 
			
		||||
  if [ $SERIE == false ]; then
 | 
			
		||||
    for f in $(find $dirpath -name "*.mkv" -or -name "*.mp4" -or -name "*.avi" -type f); do
 | 
			
		||||
      if [ $TORRENT == true ]; then
 | 
			
		||||
        tracker="http://connect.p2ptracker.cc:8080/gKLQHb8eCuSmgKAd63lUz0g0PzDMxv27/announce"
 | 
			
		||||
        tracker="$PASSKEY"
 | 
			
		||||
        tkpr="$tracker"
 | 
			
		||||
        transmission-create -o "${f%.*}.torrent" -p -t $tkpr -c "Upload par KFL" --include ".*\.\(mpg\|avi\|3g2\|3gp\|asf\|avi\|f4v\|flv\|m2t\|m2ts\|m2v\|m4v\|mjpeg\|mkv\|mov\|mp4\|mpeg\|mts\|mxf\|ogv\|rm\|vob\|webm\|wmv\|m4a\|m4b\|aif\|aac\|ac3\|aiff\|flac\|mp3\|wma\)" "${f}"
 | 
			
		||||
      fi
 | 
			
		||||
@@ -189,7 +193,7 @@ elif [[ -d "${i}" ]]; then
 | 
			
		||||
    f=$(find $dirpath -name "*.mkv" -or -name "*.mp4" -or -name "*.avi" -type f | sed -n "1p")
 | 
			
		||||
    cnt=$(find $dirpath -name "*.mkv" -or -name "*.mp4" -or -name "*.avi" -type f | wc -l)
 | 
			
		||||
    if [ $TORRENT == true ]; then
 | 
			
		||||
      tracker="http://connect.p2ptracker.cc:8080/gKLQHb8eCuSmgKAd63lUz0g0PzDMxv27/announce"
 | 
			
		||||
      tracker="$PASSKEY"
 | 
			
		||||
      tkpr="$tracker"
 | 
			
		||||
      transmission-create -o "$dirpath/$(basename $i).torrent" -p -t $tkpr -c "Upload par KFL" --include ".*\.mkv" "$dirpath"
 | 
			
		||||
    fi
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										13
									
								
								propedit.sh
									
									
									
									
									
								
							
							
						
						
									
										13
									
								
								propedit.sh
									
									
									
									
									
								
							@@ -8,6 +8,16 @@ function checkGlobal() {
 | 
			
		||||
        exit 1
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    hash filebot() 2>/dev/null || {
 | 
			
		||||
        echo >&2 "Erreur: Commande filebot pas trouvé, merci de l'installer"
 | 
			
		||||
        exit 1
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    hash mediainfo() 2>/dev/null || {
 | 
			
		||||
        echo >&2 "Erreur: Commande mediainfo pas trouvé, merci de l'installer"
 | 
			
		||||
        exit 1
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    if [ -d "Fait" ]; then
 | 
			
		||||
        echo "Le dossier Fait existe"
 | 
			
		||||
    else
 | 
			
		||||
@@ -63,6 +73,7 @@ for i in *.mkv; do
 | 
			
		||||
            --sub-charset 3:UTF-8 \
 | 
			
		||||
            --language 3:fr \
 | 
			
		||||
            --track-name '3:VFF Forced' \
 | 
			
		||||
            --forced-track 3:yes \
 | 
			
		||||
            --default-track 3:yes \
 | 
			
		||||
            --sub-charset 4:UTF-8 \
 | 
			
		||||
            --language 4:fr \
 | 
			
		||||
@@ -126,7 +137,7 @@ rm *.mkv
 | 
			
		||||
mv Fait/* .
 | 
			
		||||
rm -r Fait
 | 
			
		||||
 | 
			
		||||
filebot -rename *.mkv --db TheTVDB
 | 
			
		||||
filebot -rename *.mkv --db TheTVDB --lang French
 | 
			
		||||
 | 
			
		||||
#FIn du programme
 | 
			
		||||
echo "Merci de m'avoir utilisé !"
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user