X-Git-Url: https://git.kaliko.me/?a=blobdiff_plain;f=sima%2Fmpdclient.py;h=bccdb97c7f83790e7541c0765cfe567b72ad724f;hb=6e0cb104973681f2344de9c5ae4f04c62686401b;hp=96767b0e95562916f63ac67da74a8b6c11e07d41;hpb=c23e4560ba184403e94d41cbf0816ed9847406fc;p=mpd-sima.git diff --git a/sima/mpdclient.py b/sima/mpdclient.py index 96767b0..bccdb97 100644 --- a/sima/mpdclient.py +++ b/sima/mpdclient.py @@ -48,8 +48,9 @@ def bl_artist(func): return None names = list() for art in result.names: - if cls.database.get_bl_artist(art, add_not=True): - cls.log.debug('Blacklisted "%s"', art) + artist = Artist(name=art, mbid=result.mbid) + if cls.database.get_bl_artist(artist, add=False): + cls.log.debug('Artist "%s" in blocklist!', artist) continue names.append(art) if not names: @@ -75,7 +76,7 @@ def tracks_wrapper(func): # / decorators -def blacklist(artist=False, album=False, track=False): +def blocklist(album=False, track=False): # pylint: disable=C0111,W0212 field = (album, track) @@ -98,7 +99,7 @@ def blacklist(artist=False, album=False, track=False): if track and cls.database.get_bl_album(elem, add=False): # filter album as well in track mode # (artist have already been) - cls.log.debug('Blacklisted alb. "%s"', elem) + cls.log.debug('Album "%s" in blocklist', elem) continue results.append(elem) return results @@ -437,7 +438,7 @@ class MPD(MPDClient): return artist return None - @blacklist(track=True) + @blocklist(track=True) def search_track(self, artist, title): """Fuzzy search of title by an artist """ @@ -467,7 +468,7 @@ class MPD(MPDClient): mtitle, title, leven) return tracks - @blacklist(album=True) + @blocklist(album=True) def search_albums(self, artist): """Find potential albums for "artist"