X-Git-Url: https://git.kaliko.me/?a=blobdiff_plain;ds=sidebyside;f=sima%2Fplugins%2Finternal%2Frandom.py;h=c6789502b28edccb9cca0b23a09739d90a17c0d2;hb=fb25d53c7216d90d2ccc55d443017715d73246fc;hp=feca9d80275ed4b90be5de3d15c03f11274fa049;hpb=1c01e4a7aa37eeef825c6918fc90b154a7f4ccc7;p=mpd-sima.git diff --git a/sima/plugins/internal/random.py b/sima/plugins/internal/random.py index feca9d8..c678950 100644 --- a/sima/plugins/internal/random.py +++ b/sima/plugins/internal/random.py @@ -47,6 +47,7 @@ class Random(Plugin): self.log.warning('Bad value for flavour, ' '"%s" not in ["pure", "sensible"]', self.mode) self.mode = 'pure' + self.log.debug('Random flavour: %s', self.mode) def get_played_artist(self,): """Constructs list of already played artists. @@ -81,6 +82,9 @@ class Random(Plugin): played_art = self.get_played_artist() while artists: art = random.choice(artists) + if self.daemon.sdb.get_bl_artist(art, add_not=True): + self.log.debug('Random: Blacklisted "%s"', art) + continue if art not in played_art: break artists.pop(art)