fait
This commit is contained in:
		
							
								
								
									
										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" ')' \
 | 
			
		||||
		Reference in New Issue
	
	Block a user