Only check additonal band slots if the more important ones are empty. Fix bug in if statement, was checking wrong variable.
This commit is contained in:
parent
fa175639d8
commit
bdc18dd727
@ -187,6 +187,7 @@ function migrate_music {
|
||||
echo "*** Artist=$artist"
|
||||
|
||||
band=""
|
||||
if [[ -z "$artist" ]]; then
|
||||
band="`exiftool -Band "$file"`"
|
||||
band="${band//Band /}"
|
||||
band="${band// : /}"
|
||||
@ -196,8 +197,10 @@ function migrate_music {
|
||||
band="${band// / }"
|
||||
done
|
||||
echo "*** Band=$band"
|
||||
fi
|
||||
|
||||
album_artist=""
|
||||
if [[ -z "$artist" && -z "$band" ]]; then
|
||||
album_artist="`exiftool -Albumartist "$file"`"
|
||||
album_artist="${album_artist//Albumartist /}"
|
||||
album_artist="${album_artist// : /}"
|
||||
@ -207,10 +210,11 @@ function migrate_music {
|
||||
album_artist="${album_artist// / }"
|
||||
done
|
||||
echo "*** Albumartist=$album_artist"
|
||||
fi
|
||||
|
||||
# Prefer Artist, then Band, then Albumartist
|
||||
grandparent=""
|
||||
if [[ -n $album ]]; then
|
||||
if [[ -n $artist ]]; then
|
||||
grandparent="$artist"
|
||||
elif [[ -n $band ]]; then
|
||||
grandparent="$band"
|
||||
|
Loading…
x
Reference in New Issue
Block a user