]> kaliko git repositories - mpd-sima.git/blobdiff - sima/utils/config.py
Fixed mopidy compatibility implementation (Closes #21)
[mpd-sima.git] / sima / utils / config.py
index 0f13cba8afa249f5242aa7327b40aa99bc085c2b..b21b1f9597a2f9470fd7e72a4e16746cb8a5fdea 100644 (file)
@@ -53,6 +53,9 @@ DEFAULT_CONF = {
             'queue_length': 2,
             'var_dir': 'empty',
             'musicbrainzid': "true",
+            'repeat_disable_queue': "true",
+            'single_disable_queue': "true",
+            'mopidy_compat': "false",
             },
         'daemon':{
             'daemon': False,
@@ -176,6 +179,13 @@ class ConfMan(object):  # CONFIG MANAGER CLASS
             for opt in self.config.options(sec):
                 if opt in list(self.startopt.keys()):
                     self.config.set(sec, opt, str(self.startopt.get(opt)))
+        # honor MPD_HOST format as in mpc(1)  for command line option --host
+        if self.startopt.get('host'):
+            if '@' in self.startopt.get('host'):
+                print(self.startopt.get('host').split('@'))
+                passwd, host = self.startopt.get('host').split('@')
+                self.config.set('MPD', 'password', passwd)
+                self.config.set('MPD', 'host', host)
 
     def use_envar(self):
         """Use MPD en.var. to set defaults"""