Utilisateur anonyme
« Convertir des fichiers flac en fichiers mp3 » : différence entre les versions
Convertir des fichiers flac en fichiers mp3 (modifier)
Version du 5 juillet 2010 à 18:07
, il y a 13 ans→Exécution
(recat) |
|||
==== Exécution ====
Il
<pre>
# mp3check
# Repertoire source (le / de fin est important
SRC_ROOT="$HOME/musique/flac/"
if [ ! -z "$1" ]
fi
# Racine de destination (chemin
DEST_ROOT="$HOME/musique/mp3"
#DEST_ROOT="/tmp/tests_mp3"
FDATE=''
# Teste l'
# Si l'argument 1 est
# Si l'argument 2 contient la
function test_err() {
if [ "$?" != "0" ]
}
# Cette fonction stocke les
# fichier flac passe en $1
# Il faut que la validité du fichier soit
# Tester la
# du
function test_flac()
{
if [ -f "$FILE" ]
then
# On ne prend que les
LEN=$(echo "$FILE" | wc -m)
LEN=$(($LEN - 6))
if [ "$?" != "0" ]
then
echo "
mv "$FILE" "$FILE.defect"
echo "FLAC défectueux: $FILE" >> "$LOG_FILE"
}
# Cette fonction
# le nom passé en $1, dans le rép destination
function make_dest_dir()
if [ ! -e "$DEST_DIR" ]
then
echo "
mkdir -p "$DEST_DIR"
test_err "la
fi
}
# Cette fonction encode les mp3
# en le
function encode_mp3()
{
DEST_FILE=${1:LEN}
DEST_FILE="$DEST_ROOT"/"$DEST_FILE"
# Changer
DEST_FILE=$(echo "$DEST_FILE" | sed s/\.flac/.mp3/g)
#
REL=${DEST_FILE::1}
if [ "$REL" != "/" ]
fi
# Si le fichier existe, on le
if [ -f "$DEST_FILE" ]
then
echo "mp3
echo "-> test $DEST_FILE"
mp3check -e -B -G "$DEST_FILE"
echo "-->valide: $DEST_FILE"
else
echo "-->invalide ->
# Encodage: je fais confiance aux presets LAME (lame --preset help)
flac -c -d "$1" | lame -h --preset standard -s 44.1 - "$DEST_FILE"
}
# Cette fonction sera
# elle recevra le nom
# et son chemin complet en $2
function exec_in_dir()
}
# Utiliser cette fonction pour descendre
# répertoires
function travel_dir()
{
local FILE
# test droit de lecture et si $1 est un
if [ -r "$1" ]
then
then
DIR="$1"
#echo "
else
#echo "$1 n'est pas un
return
fi
|