Filtering out empty tags

This commit is contained in:
Leonardo Segala 2025-08-02 01:30:36 +02:00
parent 0d659beffb
commit 7a9d29a2da

View file

@ -1,5 +1,4 @@
from dataclasses import dataclass from dataclasses import dataclass
import uuid
from sqlite3 import Cursor from sqlite3 import Cursor
from .connect import get_connection from .connect import get_connection
@ -38,7 +37,7 @@ def get_song_by_uuid(uuid: str) -> Song | None:
if row is None: if row is None:
return None return None
song = Song(uuid=row["uuid"], title=row["title"], artist=row["artist"], tags=row["tags"].split(","), image_id=row["lastfm_image_id"], youtube_id=row["youtube_id"]) song = Song(uuid=row["uuid"], title=row["title"], artist=row["artist"], tags=list(filter(None, row["tags"].split(","))), image_id=row["lastfm_image_id"], youtube_id=row["youtube_id"])
return song return song
@ -52,7 +51,7 @@ def get_song_by_title_artist(title: str, artist: str) -> Song | None:
if row is None: if row is None:
return None return None
song = Song(uuid=row["uuid"], title=row["title"], artist=row["artist"], tags=row["tags"].split(","), image_id=row["lastfm_image_id"], youtube_id=row["youtube_id"]) song = Song(uuid=row["uuid"], title=row["title"], artist=row["artist"], tags=list(filter(None, row["tags"].split(","))), image_id=row["lastfm_image_id"], youtube_id=row["youtube_id"])
return song return song