From: kaliko Date: Mon, 7 May 2018 11:18:56 +0000 (+0200) Subject: Honor MPC password/host format on command line option 'host' X-Git-Tag: 0.15.0~12 X-Git-Url: https://git.kaliko.me/?a=commitdiff_plain;h=3d1f9b48dd5b47867e1f631a5fa874fe8c7f3e88;hp=d106ab4498a06fc24dea449da050c3fa16ac1332;p=mpd-sima.git Honor MPC password/host format on command line option 'host' --- diff --git a/doc/Changelog b/doc/Changelog index 9aa9442..5110e96 100644 --- a/doc/Changelog +++ b/doc/Changelog @@ -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 UNRELEASED diff --git a/sima/utils/config.py b/sima/utils/config.py index dfa91e7..182059b 100644 --- a/sima/utils/config.py +++ b/sima/utils/config.py @@ -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"""