diff --git a/database/music_database.py b/database/music_database.py index 795663a..9cca9a8 100644 --- a/database/music_database.py +++ b/database/music_database.py @@ -2609,11 +2609,11 @@ class MusicDatabase: watchlist_artists = [] for row in rows: - # Safely get optional columns with defaults - image_url = row.get('image_url') if 'image_url' in existing_columns else None - include_albums = bool(row.get('include_albums', 1)) if 'include_albums' in existing_columns else True - include_eps = bool(row.get('include_eps', 1)) if 'include_eps' in existing_columns else True - include_singles = bool(row.get('include_singles', 1)) if 'include_singles' in existing_columns else True + # Safely get optional columns with defaults (sqlite3.Row uses dict-style access) + image_url = row['image_url'] if 'image_url' in existing_columns else None + include_albums = bool(row['include_albums']) if 'include_albums' in existing_columns else True + include_eps = bool(row['include_eps']) if 'include_eps' in existing_columns else True + include_singles = bool(row['include_singles']) if 'include_singles' in existing_columns else True watchlist_artists.append(WatchlistArtist( id=row['id'],