fait
This commit is contained in:
parent
c8c5d84a00
commit
106d01183a
81
merge.sh
81
merge.sh
|
@ -1,81 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
set -euo pipefail
|
|
||||||
IFS=$'\n\t'
|
|
||||||
|
|
||||||
function checkGlobal() {
|
|
||||||
hash mkvmerge 2>/dev/null || {
|
|
||||||
echo >&2 "Erreur: Commande mkvmerge pas trouvé, merci de l'installer"
|
|
||||||
exit 1
|
|
||||||
}
|
|
||||||
hash mkvextract 2>/dev/null || {
|
|
||||||
echo >&2 "Erreur: Commande mkvmerge pas trouvé, merci de l'installer"
|
|
||||||
exit 1
|
|
||||||
}
|
|
||||||
|
|
||||||
if [ -d "Fait" ]; then
|
|
||||||
echo "Le dossier Fait existe"
|
|
||||||
else
|
|
||||||
mkdir Fait
|
|
||||||
echo "Le dossier Fait n'existe pas, il a été créé"
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
## on lance la fonction
|
|
||||||
checkGlobal
|
|
||||||
|
|
||||||
# $1 est le fichier à traiter préciser dans la commande
|
|
||||||
|
|
||||||
# On récupère le nom du fichier
|
|
||||||
fichier=$(basename "$1")
|
|
||||||
|
|
||||||
# On récupère le second argument
|
|
||||||
#fichier2=$(basename "$2")
|
|
||||||
|
|
||||||
echo " traitement du fichier $fichier "
|
|
||||||
|
|
||||||
## Check input file.
|
|
||||||
if [ ! -f "$fichier" ]; then
|
|
||||||
echo >&2 "ErroErreurr: Fichier d'entrée non trouvé"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ ! -f "$fichier2" ]; then
|
|
||||||
echo >&2 "ErroErreurr: Fichier d'entrée non trouvé"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
for i in *.mkv; do
|
|
||||||
|
|
||||||
mkvmerge --output Fait/"$i"'.TEST.mkv' \
|
|
||||||
--no-audio \
|
|
||||||
--no-chapters \
|
|
||||||
--no-attachments \
|
|
||||||
--no-global-tags \
|
|
||||||
--language 0:und \
|
|
||||||
--default-track 0:yes \
|
|
||||||
--display-dimensions 0:1920x1080 \
|
|
||||||
--sub-charset 3:UTF-8 \
|
|
||||||
--language 3:fr \
|
|
||||||
--default-track 3:yes \
|
|
||||||
--sub-charset 4:UTF-8 \
|
|
||||||
--language 4:en '(' $i"" ')' \
|
|
||||||
--no-video \
|
|
||||||
--no-attachments \
|
|
||||||
--no-global-tags \
|
|
||||||
--language 1:fr \
|
|
||||||
--language 2:en \
|
|
||||||
--sub-charset 3:UTF-8 \
|
|
||||||
--language 3:fr \
|
|
||||||
--sub-charset 4:UTF-8 \
|
|
||||||
--language 4:en '(' $i.*.ac3 ')' \
|
|
||||||
--title "" \
|
|
||||||
--track-order 0:0,0:3,0:4,1:1,1:2,1:3,1:4
|
|
||||||
|
|
||||||
done
|
|
||||||
|
|
||||||
for i in *.mkv; do
|
|
||||||
mkvmerge --output Fait/"$i"'.Fini.mkv' \
|
|
||||||
--language 0:und \
|
|
||||||
--default-track 0:yes \
|
|
||||||
--display-dimensions 0:1920x1080 \
|
|
||||||
'(' $i".VIDEO.mkv" ')' \
|
|
Loading…
Reference in New Issue
Block a user