X-Git-Url: https://git.kaliko.me/?a=blobdiff_plain;f=sima%2Fplugins%2Finternal%2Frandom.py;h=0dfb005c9c81b92cc3c6881a6f92d65914389025;hb=4ea8f2fe3f29fe09e7a3ab60ac781d54841db5bb;hp=815824358b8975369ee97ee2bc8cec7bd0a6c1de;hpb=721a4e3cfc3679a1cbe09738160d21d418ac5c6a;p=mpd-sima.git diff --git a/sima/plugins/internal/random.py b/sima/plugins/internal/random.py index 8158243..0dfb005 100644 --- a/sima/plugins/internal/random.py +++ b/sima/plugins/internal/random.py @@ -50,8 +50,8 @@ class Random(Plugin): """ duration = self.main_conf.getint('sima', 'history_duration') tracks_from_db = self.sdb.get_history(duration=duration) - artists = [tr[0] for tr in tracks_from_db] - return set(artists) + artists = {tr[0] for tr in tracks_from_db} + return artists def filtered_artist(self, artist): """Filters artists: @@ -77,7 +77,7 @@ class Random(Plugin): self.candidates = [] trks = [] target = self.plugin_conf.getint('track_to_add') - artists = self.player.list('artist') + artists = self.player.list('artist', '( artist != "")') random.shuffle(artists) for art in artists: if self.filtered_artist(art):