diff options
Diffstat (limited to 'audioconversion.sh')
-rw-r--r-- | audioconversion.sh | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/audioconversion.sh b/audioconversion.sh index daf3dd1..496869b 100644 --- a/audioconversion.sh +++ b/audioconversion.sh @@ -2,8 +2,11 @@ if [ -z "$1" ] || [ -z "$2" ] then echo "Enter an input directory followed by an output directory!" +exit else echo "Copying Directories..." +fi + find $1 -mindepth 1 -type d -print0| while read -d '' -r dir; do #echo $dir; @@ -30,12 +33,12 @@ done echo "Converting audio... Please be Patient!" find $1 -mindepth 2 -type d -print0| while read -d '' -r dir; do - #echo $(( $(find "$dir"/*.flac | wc -l) + $(find "$dir"/*.m4a | wc -l) + $(find "$dir"/*.wav | wc -l) )) - if [ $(( $(find "$dir"/*.flac | wc -l) + $(find "$dir"/*.m4a | wc -l) + $(find "$dir"/*.wav | wc -l) + $(find "$dir"/*.mp3 | wc -l) )) == $(find "$2${dir#$1}"/*mp3 | wc -l) ] && [ $(find "$2${dir#$1}"/*.mp3 | wc -l) > 0 ] + if [ $(( $(find "$dir"/*.flac | wc -l) + $(find "$dir"/*.m4a | wc -l) + $(find "$dir"/*.wav | wc -l) + $(find "$dir"/*.mp3 | wc -l) )) -le $(find "$2${dir#$1}"/*mp3 | wc -l) ] && [ $(find "$2${dir#$1}"/*.mp3 | wc -l) > 0 ] then echo "$2${dir#$1} already contains converted files!" else track2track -t mp3 -q extreme -j 20 -d "$2${dir#$1}" "$dir"/*.flac "$dir"/*.wav "$dir"/*.mp4 "$dir"/*.m4a "$dir"/*.wv "$dir"/*.ape fi + exiftool '-Filename<${TrackNumber;} - $Title.%e' "$2${dir#$1}"/*.mp3 #Included for files obtained from itunes... + exiftool '-Filename<${Track} - $Title.%e' "$2${dir#$1}"/*.mp3 done -fi
\ No newline at end of file |