# -*- coding: utf-8 -*-
-# Copyright (c) 2013, 2014 Jack Kaliko <kaliko@azylum.org>
+# Copyright (c) 2013, 2014 kaliko <kaliko@azylum.org>
#
# This file is part of sima
#
#
#
"""
- Deal with MPD options ‑ idle and repeat mode
+ Deal with MPD options ‑ single and repeat mode
"""
# standard library import
class MpdOptions(Plugin):
"""
- Deal with MPD options ‑ idle and repeat mode
+ Deal with MPD options - idle and repeat mode
"""
def __init__(self, daemon):
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)')