From 3d1f9b48dd5b47867e1f631a5fa874fe8c7f3e88 Mon Sep 17 00:00:00 2001 From: kaliko Date: Mon, 7 May 2018 13:18:56 +0200 Subject: [PATCH] Honor MPC password/host format on command line option 'host' --- doc/Changelog | 1 + sima/utils/config.py | 7 +++++++ 2 files changed, 8 insertions(+) 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""" -- 2.39.2