]> kaliko git repositories - mpd-sima.git/commitdiff
Honor MPC password/host format on command line option 'host'
authorkaliko <kaliko@azylum.org>
Mon, 7 May 2018 11:18:56 +0000 (13:18 +0200)
committerkaliko <kaliko@azylum.org>
Mon, 7 May 2018 11:18:56 +0000 (13:18 +0200)
doc/Changelog
sima/utils/config.py

index 9aa9442465fb2baf1d6048f86bf3cabfcfe6de9a..5110e96fd6bec5ef74c1d814701e4ff4936de19f 100644 (file)
@@ -3,6 +3,7 @@ MPD_sima v0.15.0
  * Remove EchoNest support (Closes #10)
  * Enhanced queuing behavior in random mode (Closes #16)
  * Add option to prevent single & repeat mode to disable queuing (Closes #19)
+ * Honor MPC password/host format on command line option 'host'
 
 -- kaliko jack <kaliko@azylum.org> UNRELEASED
 
index dfa91e73ebb335d8031b213d4522ac2309962e53..182059bad0990148b68ae55a45944e7de77e4fbb 100644 (file)
@@ -178,6 +178,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"""