X-Git-Url: https://git.kaliko.me/?a=blobdiff_plain;f=sima%2Fplugins%2Finternal%2Ftags.py;h=ad326ef3a1f3f587c3ba6c89332a847aaa072426;hb=76faf2eccfe59a86fa6636973fdcb21d81f47387;hp=949b3878a1c6ce47c6dd0c02f4d17cf0ee95f5fd;hpb=f822f2e502b8ae6b1d20cf1d17db533e09b6c0b5;p=mpd-sima.git diff --git a/sima/plugins/internal/tags.py b/sima/plugins/internal/tags.py index 949b387..ad326ef 100644 --- a/sima/plugins/internal/tags.py +++ b/sima/plugins/internal/tags.py @@ -118,16 +118,15 @@ class Tags(AdvancedPlugin): artists = self.player.list('artist', self.mpd_filter) random.shuffle(artists) artists = self.get_reorg_artists_list(artists) - self.log.debug('Tags candidates: %s', ' / '.join(artists)) + self.log.debug('Tags artists found: %s', ' / '.join(artists)) for artist in artists: - if artist in {t.Artist for t in self.player.queue}: - continue self.log.debug('looking for %s', artist) - trk = self.filter_track(self.player.find_tracks(Artist(name=artist))) + tracks = self.player.find_tracks(Artist(name=artist)) + trk = self.filter_track(tracks) if not trk: continue if queue_mode == 'track': - self.log.info('Tags candidate: {}'.format(trk)) + self.log.info('Tags plugin chose: {}'.format(trk)) candidates.append(trk) if len(candidates) == target: break