]> kaliko git repositories - mpd-sima.git/blobdiff - sima/lib/player.py
Lowered importance of extra artist (depth)
[mpd-sima.git] / sima / lib / player.py
index 473c9dfa097dea5f18579c9df0d8dc3d8f03dc89..20a4958d9e738cff968fb1b9f777ee6a22300da4 100644 (file)
@@ -48,7 +48,7 @@ def blacklist(artist=False, album=False, track=False):
             results = list()
             for elem in func(*args, **kwargs):
                 if bl_getter(elem, add_not=True):
-                    cls.log.debug('Blacklisted "{0}"'.format(elem))
+                    #cls.log.debug('Blacklisted "{0}"'.format(elem))
                     continue
                 if track and cls.database.get_bl_album(elem, add_not=True):
                     # filter album as well in track mode
@@ -123,8 +123,8 @@ class Player(object):
     def find_track(self, artist, title=None):
         """
         Find tracks for a specific artist or filtering with a track title
-            >>> player.find_track('The Beatles')
-            >>> player.find_track('Nirvana', title='Smells Like Teen Spirit')
+            >>> player.find_track(Artist('The Beatles'))
+            >>> player.find_track(Artist('Nirvana'), title='Smells Like Teen Spirit')
 
         Returns a list of Track objects
         """
@@ -180,8 +180,8 @@ class Player(object):
             # Regular lowered string comparison
             if artist.name.lower() == fuzz_art.lower():
                 found = True
+                artist.add_alias(fuzz_art)
                 if artist.name != fuzz_art:
-                    artist.add_alias(fuzz_art)
                     self.log.debug('"%s" matches "%s".' % (fuzz_art, artist))
                 continue
             # SimaStr string __eq__ (not regular string comparison here)
@@ -190,9 +190,6 @@ class Player(object):
                 artist.add_alias(fuzz_art)
                 self.log.info('"%s" quite probably matches "%s" (SimaStr)' %
                               (fuzz_art, artist))
-            #else:
-                #self.log.debug('FZZZ: "%s" does not match "%s"' %
-                               #(fuzz_art, artist))
         if found:
             if artist.aliases:
                 self.log.debug('Found: {}'.format('/'.join(artist.names)))