Correct how the extension variable is used. Look in other fields for the Year.

This commit is contained in:
Hyperling 2025-04-03 14:48:49 -07:00
parent 778770c18b
commit 28b7575b4e

View File

@ -20,7 +20,7 @@
DIR="`pwd`" DIR="`pwd`"
PROG="$(basename -- "${BASH_SOURCE[0]}")" PROG="$(basename -- "${BASH_SOURCE[0]}")"
EXT=".mp3" EXT="mp3"
FAIL=".$PROG.exit-error" FAIL=".$PROG.exit-error"
@ -134,7 +134,7 @@ function migrate_music {
done done
echo "*** Title=$title" echo "*** Title=$title"
new_file="$title$EXT" new_file="$title.$EXT"
# Retrieve and clean the Track Number # Retrieve and clean the Track Number
track="" track=""
@ -176,6 +176,22 @@ function migrate_music {
while [[ "$year" == *" "* ]]; do while [[ "$year" == *" "* ]]; do
year="${year// / }" year="${year// / }"
done done
if [[ -z $year ]]; then
year=""
year="`exiftool -RecordingTime "$file"`"
year="${year//Recording Time /}"
year="${year// : /}"
year="${year//[^[:alnum:][:space:].]/}"
year="`echo $year`"
fi
if [[ -z $year ]]; then
year=""
year="`exiftool --DateTimeOriginal "$file"`"
year="${year//Date\/Time Original /}"
year="${year// : /}"
year="${year//[^[:alnum:][:space:].]/}"
year="`echo $year`"
fi
echo "*** Year=$year" echo "*** Year=$year"
parent="" parent=""