Trier ses mp3 par bitrate et les copier avec la structure originale des dossiers
Tout est dans le titre ;)
Attention le script bash ci dessous est à adapter à vos dossiers bien sûr!
#!/bin/bash
mp3_path="/home/user/Musique/"
copy_path="/media/disk/"
while read FILENAME
do
f=$FILENAME
path=${f%/*}
xfile=${f##*/}
title=${xfile%.*}
ext=${xfile##*.}
directory=$(dirname "${FILENAME}")
bitrate="$(mp3info -r m -p "%r\n" "${FILENAME}")"
# cut "/home/user/Musique/"" from the full path to not recreate it
path_to_create=$(echo ${directory:19})
copy_path_to_create=$(echo "$copy_path$path_to_create")
if [[ "$bitrate" -eq '320' ]] ; then
echo "$bitrate - $FILENAME" >> /home/user/Musique/texte.txt
mkdir -p "$copy_path_to_create"
cp "$FILENAME" "$copy_path_to_create"
fi
done < <(find "$mp3_path" -type f -name "*.mp3")
trier_ses_mp3_par_bitrate_et_les_copier_avec_la_structure_originale_des_dossiers.txt · Dernière modification : 2021/01/27 16:54 de siick