From 3e47433aa3062dc444a659e6f3f70c26542ab00b Mon Sep 17 00:00:00 2001 From: kaliko Date: Thu, 31 Jan 2019 16:41:33 +0100 Subject: [PATCH] Add an undocumented mopidy compatibility option Use the following in the config: [sima] mopidy_compat = True --- doc/Changelog | 3 +++ sima/launch.py | 6 +++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/doc/Changelog b/doc/Changelog index b9fc7ad..700cba1 100644 --- a/doc/Changelog +++ b/doc/Changelog @@ -8,6 +8,9 @@ MPD_sima v0.15.0 * Client side hardcoded one month caching (ugly workaround for #7) * Simplified album search * Track search aggregates artist name and MusicBrainzID searches + * Add an undocumented mopidy compatibility configuration option + Use the boolean option "mopidy_compat" in the sima section + cf. https://gitlab.com/kaliko/sima/issues/21# -- kaliko jack UNRELEASED diff --git a/sima/launch.py b/sima/launch.py index 15fca43..42869b6 100644 --- a/sima/launch.py +++ b/sima/launch.py @@ -39,7 +39,7 @@ from .lib.simadb import SimaDB from .utils.config import ConfMan from .utils.startopt import StartOpt from .utils.utils import exception_log, SigHup - # core plugins +# core plugins from .plugins.core.history import History from .plugins.core.mpdoptions import MpdOptions from .plugins.core.uniq import Uniq @@ -107,6 +107,10 @@ def start(sopt, restart=False): # required core plugins core_plugins = [History, MpdOptions, Uniq] + if config.getboolean('sima', 'mopidy_compat'): + logger.warning('Running with mopidy compat. mode!') + core_plugins = [History, MpdOptions] + config['sima']['musicbrainzid'] = 'False' for cplgn in core_plugins: logger.debug('Register core {name} ({doc})'.format(**cplgn.info())) sima.register_core_plugin(cplgn) -- 2.39.5