From 246b0d4915aabfbbe703b59b12138805a2000fa0 Mon Sep 17 00:00:00 2001 From: Keith Edmunds Date: Sun, 15 Aug 2021 13:04:30 +0100 Subject: [PATCH] Improve full database update sanity check --- app/songdb.py | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) 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(