X-Git-Url: https://git.kaliko.me/?a=blobdiff_plain;f=sima%2Flib%2Fwebserv.py;h=c3ecfd62a25abf60fef934f26a8d1c127903a7d9;hb=dc18ba9e448fb1cebd75621d87df6c85c3538657;hp=0845924916f48f1316eea5946974182b033dd67b;hpb=acb8b5cf14154b4594a324686f50ee4f68166699;p=mpd-sima.git diff --git a/sima/lib/webserv.py b/sima/lib/webserv.py index 0845924..c3ecfd6 100644 --- a/sima/lib/webserv.py +++ b/sima/lib/webserv.py @@ -115,14 +115,14 @@ class WebService(Plugin): black_list = self.player.queue + self.to_add not_in_hist = list(set(tracks) - set(self.get_history(artist=artist))) if self.plugin_conf.get('queue_mode') != 'top' and not not_in_hist: - self.log.debug('All tracks already played for "{}"'.format(artist)) + self.log.debug('All tracks already played for "%s"', artist) random.shuffle(not_in_hist) candidate = [] for trk in [_ for _ in not_in_hist if _ not in black_list]: # Should use albumartist heuristic as well if self.plugin_conf.getboolean('single_album'): # pylint: disable=no-member if (trk.album == self.player.current.album or - trk.album in [tr.album for tr in self.to_add]): + trk.album in [tr.album for tr in black_list]): self.log.debug('Found unplayed track ' + 'but from an album already queued: %s', trk) continue