X-Git-Url: http://git.kaliko.me/?a=blobdiff_plain;f=sima%2Fplugins%2Finternal%2Frandom.py;h=148138b0d9aa99bda28c46a1084eed6bc48311b7;hb=5aa6ec2f4b449797fbe8269c0d8d7da66bd2c9bc;hp=4d9bb805124cef4c23388c7763334d36f0659003;hpb=af58c4907a336e1c57bb591a89d17543a84585a3;p=mpd-sima.git diff --git a/sima/plugins/internal/random.py b/sima/plugins/internal/random.py index 4d9bb80..148138b 100644 --- a/sima/plugins/internal/random.py +++ b/sima/plugins/internal/random.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (c) 2013, 2014, 2015 Jack Kaliko +# Copyright (c) 2013-2015, 2020 kaliko # # This file is part of sima # @@ -78,17 +78,17 @@ class Random(Plugin): self.candidates = [] trks = [] target = self.plugin_conf.getint('track_to_add') - artists = list(self.player.artists) + artists = self.player.list('artist') random.shuffle(artists) for art in artists: if self.filtered_artist(art): continue - self.log.debug('Random art: {}'.format(art)) - trks = self.player.find_track(Artist(art)) + self.log.debug('Random art: %s', art) + trks = self.player.find_tracks(Artist(art)) if trks: trk = random.choice(trks) self.candidates.append(trk) - self.log.info('Random candidate ({}): {}'.format(self.mode, trk)) + self.log.info('Random candidate (%s): %s', self.mode, trk) if len(self.candidates) >= target: break return self.candidates