]> kaliko git repositories - mpd-sima.git/blobdiff - sima/mpdclient.py
Uniform use of MetaContainer
[mpd-sima.git] / sima / mpdclient.py
index 5c32b775feb9906c6317e44172db3cb9838655ea..4634025134a5571f4a43efa28265a1f465dc607d 100644 (file)
@@ -482,8 +482,9 @@ class MPD(MPDClient):
             self.log.debug('Searching album for %s aliases: "%s"',
                            artist, artist.aliases)
         for name_sz in artist.names_sz:
-            raw_albums = self.list('album', f"( albumartist == '{name_sz}')")
-            albums = [Album(a, albumartist=artist.name, artist=artist) for a in raw_albums if a]
+            mpd_filter = f"((albumartist == '{name_sz}') AND ( album != ''))"
+            raw_albums = self.list('album', mpd_filter)
+            albums = [Album(a, albumartist=artist.name, artist=artist) for a in raw_albums]
         candidates = []
         for album in albums:
             album_trks = self.find_tracks(album)