]> kaliko git repositories - mpd-sima.git/blobdiff - sima/mpdclient.py
MPD client: set some log levels
[mpd-sima.git] / sima / mpdclient.py
index bf3ce5dbfb08d2f99b07c33813f17d8817c0e1e7..42c41674c77c464b96c418d8f629622f4d9c3ad9 100644 (file)
@@ -206,19 +206,22 @@ class MPD(MPDClient):
     def _reset_cache(self):
         """
         Both flushes and instantiates _cache
+
+        * artists: all artists
+        * nombid_artists: artists with no mbid (set only when self.use_mbid is True)
+        * artist_tracks: caching last artist tracks, used in search_track
         """
         if isinstance(self._cache, dict):
             self.log.info('Player: Flushing cache!')
         else:
             self.log.info('Player: Initialising cache!')
         self._cache = {'artists': frozenset(),
-                       'nombid_artists': frozenset()}
-        self._cache['artist_tracks'] = {}
+                       'nombid_artists': frozenset(),
+                       'artist_tracks': {}}
+        self._cache['artists'] = frozenset(filter(None, self.list('artist')))
         if self.use_mbid:
             artists = self.list('artist', "(MUSICBRAINZ_ARTISTID == '')")
             self._cache['nombid_artists'] = frozenset(filter(None, artists))
-        else:
-            self._cache['artists'] = frozenset(filter(None, self.list('artist')))
 
     def _skipped_track(self, previous):
         if (self.state == 'stop'
@@ -408,11 +411,11 @@ class MPD(MPDClient):
             if SimaStr(artist.name) == fuzz:
                 found = True
                 artist.add_alias(fuzz)
-                self.log.info('"%s" quite probably matches "%s" (SimaStr)',
-                              fuzz, artist)
+                self.log.debug('"%s" quite probably matches "%s" (SimaStr)',
+                               fuzz, artist)
         if found:
             if artist.aliases:
-                self.log.debug('Found aliases: %s', '/'.join(artist.names))
+                self.log.info('Found aliases: %s', '/'.join(artist.names))
             return artist
         return None