Ajout du README et correction des scripts
This commit is contained in:
parent
d4664a368c
commit
bc3a76b5f9
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é !"
|
||||
|
|
Loading…
Reference in New Issue
Block a user