Correct how the extension variable is used. Look in other fields for the Year.
This commit is contained in:
parent
778770c18b
commit
28b7575b4e
@ -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=""
|
||||||
|
Loading…
x
Reference in New Issue
Block a user