diff options
| -rw-r--r-- | audioconversion.sh | 14 | 
1 files changed, 10 insertions, 4 deletions
| diff --git a/audioconversion.sh b/audioconversion.sh index 3847898..00de26a 100644 --- a/audioconversion.sh +++ b/audioconversion.sh @@ -13,12 +13,18 @@ d1=${dir#"$1"}  mkdir -v "$2$d1"  done +#Rename files in accordance with our template +find "$1" -mindepth 2 -name '*.flac' -o -name '*.m4a' -o -name '*.wav' -o -name '*.mp4' -o -name '*.mp3' | while read -r track; +do +  trackrename "--format=%(track_number)2.2d - %(track_name)s.%(suffix)s" "$track" +done +  #Remove potential charset conflicts -find "$1" -mindepth 2 -name '*_.flac' -o -name '*_.m4a' -o -name '*_.wav' -o -name '*_.mp4' -o -name '*_.mp3' | while read -r track; +find "$1" -type f -name '*.flac' -o -name '*.m4a' -o -name '*.wav' -o -name '*.mp4' -o -name '*.mp3' | while read -r track;  do -  ext="${track##*.}" -  new="${track%%_*}.${ext}" -  mv "${track}" "${new}" +   song=$(basename "$track") +   path=$(dirname "$track") +   mv "$track" "$path/$(echo "$song" | sed -e 's/[^A-Za-z0-9._-]/\ /g')"  done  #Link to all pictures, lyric files, etcetera. | 
