X-Git-Url: https://git.kaliko.me/?a=blobdiff_plain;f=sima%2Fplugins%2Fcore%2Fmpdoptions.py;h=48c2b3c89a2acd08b5d7a348d5a8a8cfbc4edabf;hb=HEAD;hp=ab5a4cb458f2b6368c8a28ca528a06a4071dec31;hpb=f0912ba70260d43fc4885f6d75c2e83b6fb5a8d1;p=mpd-sima.git diff --git a/sima/plugins/core/mpdoptions.py b/sima/plugins/core/mpdoptions.py index ab5a4cb..48c2b3c 100644 --- a/sima/plugins/core/mpdoptions.py +++ b/sima/plugins/core/mpdoptions.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (c) 2013, 2014 Jack Kaliko +# Copyright (c) 2013, 2014 kaliko # # This file is part of sima # @@ -18,7 +18,7 @@ # # """ - Deal with MPD options ‑ idle and repeat mode + Deal with MPD options ‑ single and repeat mode """ # standard library import @@ -43,12 +43,14 @@ class MpdOptions(Plugin): Called on player changes """ player = self.daemon.player - if player.status().get('single') == str(1): - self.log.info('MPD "single" mode activated.') - self.daemon.enabled = False - elif player.status().get('repeat') == str(1): - self.log.info('MPD "repeat" mode activated.') - self.daemon.enabled = False + if player.playmode.get('single'): + if self.daemon.config.getboolean('sima', 'single_disable_queue'): + self.log.info('MPD "single" mode activated.') + self.daemon.enabled = False + elif player.playmode.get('repeat'): + if self.daemon.config.getboolean('sima', 'repeat_disable_queue'): + self.log.info('MPD "repeat" mode activated.') + self.daemon.enabled = False else: if self.daemon.enabled is False: self.log.debug('enabling queuing (leaving single|repeat mode)')