]> kaliko git repositories - mpd-sima.git/blobdiff - sima/plugins/core/mpdoptions.py
Add option to prevent single|repeat to disable queuing (Closes #19)
[mpd-sima.git] / sima / plugins / core / mpdoptions.py
index fe368bd1e01766f4ae810c8d7cdc430ab624b818..47b0c042e6fcbb5fbbdf67d234aa24c08a83d2d4 100644 (file)
@@ -18,7 +18,7 @@
 #
 #
 """
-    Deal with MPD options ‑ idle and repeat mode
+    Deal with MPD options ‑ single and repeat mode
 """
 
 # standard library import
@@ -44,11 +44,13 @@ class MpdOptions(Plugin):
         """
         player = self.daemon.player
         if player.playmode.get('single'):
-            self.log.info('MPD "single" mode activated.')
-            self.daemon.enabled = False
+            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'):
-            self.log.info('MPD "repeat" mode activated.')
-            self.daemon.enabled = False
+            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)')