diff --git a/app/songdb.py b/app/songdb.py index 6366357..d5bb464 100755 --- a/app/songdb.py +++ b/app/songdb.py @@ -150,18 +150,15 @@ def full_update_db(session): if not tag['title']: log(f"track[{track.id}] {track.title=}: No tag title") continue + if not tag['artist']: + log(f"track[{track.id}] {track.artist=}: No tag artist") + continue - if track.artist: - if track.artist != tag['artist']: - log( - f"track[{track.id}] artist mismatch: " - f"{track.artist=} {tag['artist']=}" - ) - continue - - # Update title + # Update title and artist if track.title != tag['title']: track.title = tag['title'] + if track.artist != tag['artist']: + track.artist = tag['artist'] # Update numbers; log if more than 10% different duration = int(round(