X-Git-Url: https://git.kaliko.me/?a=blobdiff_plain;f=sima%2Fcore.py;h=5ec0492f5b9c0f9dd9443e93cca49655a335d462;hb=dc148034c495f0fb68ed0549d50ecb212e4c1783;hp=eea108d3a078eb15ecc88913b8bd98a532b21abc;hpb=75611a590e62f82a6f2651ac176ff619052eaa89;p=mpd-sima.git diff --git a/sima/core.py b/sima/core.py index eea108d..5ec0492 100644 --- a/sima/core.py +++ b/sima/core.py @@ -31,6 +31,7 @@ from .lib.simadb import SimaDB from .lib.daemon import Daemon from .utils.utils import SigHup + class Sima(Daemon): """Main class, plugin and player management """ @@ -93,9 +94,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