radio: refactor LRC fetching to directly use asyncio for backgrounding, and add null check for album art in RadioUtil

This commit is contained in:
2025-09-30 10:01:57 -04:00
parent 6f016c7917
commit a442972571
4 changed files with 22 additions and 2 deletions

View File

@@ -504,7 +504,7 @@ class RadioUtil:
track_id,
)
tagger = music_tag.load_file(file_path)
album_art = tagger["artwork"].first.data
album_art = tagger["artwork"].first.data if tagger else None
with sqlite3.connect(self.album_art_db_path, timeout=2) as db_conn:
db_cursor = db_conn.execute(
"INSERT OR IGNORE INTO album_art (track_id, album_art) VALUES(?, ?)",