]> 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 dfa91e73ebb335d8031b213d4522ac2309962e53..b21b1f9597a2f9470fd7e72a4e16746cb8a5fdea 100644 (file)
@@ -55,6 +55,7 @@ DEFAULT_CONF = {
             'musicbrainzid': "true",
             'repeat_disable_queue': "true",
             'single_disable_queue': "true",
+            'mopidy_compat': "false",
             },
         'daemon':{
             'daemon': False,
@@ -178,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"""