X-Git-Url: https://git.kaliko.me/?a=blobdiff_plain;f=sima%2Fplugins%2Finternal%2Ftags.py;h=01a312501dbd541c6c4cb4a9363e8ef7bced210b;hb=d39dc09efbcde303e0ea8375d36d08f0e46bc865;hp=ef95606a43e2b7d0a9e5ebd5bf6bc5ae4300ab89;hpb=4ea8f2fe3f29fe09e7a3ab60ac781d54841db5bb;p=mpd-sima.git diff --git a/sima/plugins/internal/tags.py b/sima/plugins/internal/tags.py index ef95606..01a3125 100644 --- a/sima/plugins/internal/tags.py +++ b/sima/plugins/internal/tags.py @@ -22,6 +22,7 @@ Add titles based on tags """ # standard library import +import random # third parties components from musicpd import CommandError @@ -114,7 +115,9 @@ class Tags(AdvancedPlugin): queue_mode = self.plugin_conf.get('queue_mode', 'track') target = self.plugin_conf.getint(f'{queue_mode}_to_add') # look for artists acording to filter - artists = MetaContainer([Artist(name=a) for a in self.player.list('artist', self.mpd_filter)]) + artists = [Artist(name=a) for a in self.player.list('artist', self.mpd_filter)] + random.shuffle(artists) + artists = MetaContainer(artists) if not artists: self.log.info('Tags plugin found nothing to queue') return candidates