]> kaliko git repositories - mpd-sima.git/blobdiff - sima/client.py
Fixed client cache initialising, filters out empty strings
[mpd-sima.git] / sima / client.py
index 9c12f8be1a9e55456636a6bb88fac9d76a6d0587..236ab10cbec3f1138448cf7c7e813659a735b4e9 100644 (file)
@@ -159,9 +159,9 @@ class PlayerClient(Player):
             self.log.info('Player: Initialising cache!')
         self._cache = {'artists': frozenset(),
                        'nombid_artists': frozenset(),}
-        self._cache['artists'] = frozenset(self._execute('list', ['artist']))
+        self._cache['artists'] = frozenset(filter(None, self._execute('list', ['artist'])))
         if Artist.use_mbid:
-            self._cache['nombid_artists'] = frozenset(self._execute('list', ['artist', 'musicbrainz_artistid', '']))
+            self._cache['nombid_artists'] = frozenset(filter(None, self._execute('list', ['artist', 'musicbrainz_artistid', ''])))
 
     @blacklist(track=True)
     def find_track(self, artist, title=None):