X-Git-Url: https://git.kaliko.me/?a=blobdiff_plain;f=sima%2Flib%2Fsimadb.py;h=7d92c6c7953d261ab3a6e11ca4e3a54f3b0869f4;hb=e86c25ed9e97c5dd3e0672d5b17bed01d4a23fdf;hp=75119aafbd94c0d473531db32f936b26be6cff05;hpb=c7bfe1ff39adb2eed8d946abbba59f8f9748ca9b;p=mpd-sima.git diff --git a/sima/lib/simadb.py b/sima/lib/simadb.py index 75119aa..7d92c6c 100644 --- a/sima/lib/simadb.py +++ b/sima/lib/simadb.py @@ -33,9 +33,10 @@ from datetime import timezone from sima.lib.meta import Artist, Album from sima.lib.track import Track +from sima.utils.utils import MPDSimaException -class SimaDBError(Exception): +class SimaDBError(MPDSimaException): """ Exceptions. """ @@ -195,8 +196,8 @@ class SimaDB: connection = self.get_database_connection() rows = connection.execute( "SELECT name FROM sqlite_master WHERE type='table'") - for r in rows.fetchall(): - connection.execute(f'DROP TABLE IF EXISTS {r[0]}') + for row in rows.fetchall(): + connection.execute(f'DROP TABLE IF EXISTS {row[0]}') connection.close() def _remove_blocklist_id(self, blid, with_connection=None): @@ -217,10 +218,9 @@ class SimaDB: return connection.execute( "SELECT id FROM albums WHERE mbid = ?", (album.mbid,)) - else: - return connection.execute( - "SELECT id FROM albums WHERE name = ? AND mbid IS NULL", - (album.name,)) + return connection.execute( + "SELECT id FROM albums WHERE name = ? AND mbid IS NULL", + (album.name,)) def get_album(self, album, with_connection=None, add=True): """get album information from the database. @@ -260,10 +260,9 @@ class SimaDB: return connection.execute( "SELECT id FROM albumartists WHERE mbid = ?", (artist.mbid,)) - else: - return connection.execute( - "SELECT id FROM albumartists WHERE name = ? AND mbid IS NULL", - (artist.name,)) + return connection.execute( + "SELECT id FROM albumartists WHERE name = ? AND mbid IS NULL", + (artist.name,)) def get_albumartist(self, artist, with_connection=None, add=True): """get albumartist information from the database. @@ -302,9 +301,8 @@ class SimaDB: return connection.execute( "SELECT id FROM artists WHERE mbid = ?", (artist.mbid,)) - else: - return connection.execute( - "SELECT id FROM artists WHERE name = ? AND mbid IS NULL", (artist.name,)) + return connection.execute( + "SELECT id FROM artists WHERE name = ? AND mbid IS NULL", (artist.name,)) def get_artist(self, artist, with_connection=None, add=True): """get artist information from the database. @@ -429,7 +427,7 @@ class SimaDB: def _add_tracks_genres(self, track, connection): if not track.genres: - return None + return rows = connection.execute( "SELECT id FROM tracks WHERE file = ?", (track.file,)) trk_id = rows.fetchone()[0] @@ -543,7 +541,7 @@ class SimaDB: hist.append(artist) # No need to go further break continue - elif needle and getattr(needle, '__contains__'): + if needle and getattr(needle, '__contains__'): if artist in needle: hist.append(artist) # No need to go further continue @@ -643,10 +641,10 @@ class SimaDB: connection.commit() rows = connection.execute( "SELECT id FROM blocklist WHERE track = ?", (track_id,)) - bl = rows.fetchone()[0] + blt = rows.fetchone()[0] if not with_connection: connection.close() - return bl + return blt def get_bl_album(self, album, with_connection=None, add=True): """Add an album to blocklist @@ -671,10 +669,10 @@ class SimaDB: connection.commit() rows = connection.execute( "SELECT id FROM blocklist WHERE album = ?", (album_id,)) - bl = rows.fetchone()[0] + blitem = rows.fetchone()[0] if not with_connection: connection.close() - return bl + return blitem def get_bl_artist(self, artist, with_connection=None, add=True): """Add an artist to blocklist @@ -697,10 +695,10 @@ class SimaDB: connection.commit() rows = connection.execute( "SELECT id FROM blocklist WHERE artist = ?", (artist_id,)) - bl = rows.fetchone()[0] + blitem = rows.fetchone()[0] if not with_connection: connection.close() - return bl + return blitem def view_bl(self): connection = self.get_database_connection()