X-Git-Url: https://git.kaliko.me/?a=blobdiff_plain;f=sima%2Fcore.py;h=ce1b0782ef0e682e0c30a99dcbe2a6d3542877dc;hb=refs%2Fheads%2Fmopidy;hp=2ffb04c6e44c20ae7aedc564b212838b34a8361a;hpb=4354c875088ac413824ad881505676de417e19bf;p=mpd-sima.git diff --git a/sima/core.py b/sima/core.py index 2ffb04c..ce1b078 100644 --- a/sima/core.py +++ b/sima/core.py @@ -73,7 +73,7 @@ class Sima(Daemon): def foreach_plugin(self, method, *args, **kwds): """Plugin's callbacks dispatcher""" - self.log.trace('dispatching %s to plugins', method) + self.log.trace('dispatching %s to plugins', method) # pylint: disable=no-member for plugin in self.core_plugins: getattr(plugin, method)(*args, **kwds) for plugin in self.plugins: @@ -93,9 +93,13 @@ class Sima(Daemon): if not self.enabled: self.log.debug('Queueing disabled!') return False - queue = self.player.queue queue_trigger = self.config.getint('sima', 'queue_length') - self.log.debug('Currently %s track(s) ahead. (target %s)', len(queue), queue_trigger) + if self.player.playmode.get('random'): + queue = self.player.playlist + self.log.debug('Currently %s track(s) in the playlist. (target %s)', len(queue), queue_trigger) + else: + queue = self.player.queue + self.log.debug('Currently %s track(s) ahead. (target %s)', len(queue), queue_trigger) if len(queue) < queue_trigger: return True return False