]> kaliko git repositories - mpd-sima.git/commitdiff
Add an undocumented mopidy compatibility option mopidy
authorkaliko <kaliko@azylum.org>
Thu, 31 Jan 2019 15:41:33 +0000 (16:41 +0100)
committerkaliko <kaliko@azylum.org>
Thu, 31 Jan 2019 15:41:33 +0000 (16:41 +0100)
Use the following in the config:

    [sima]
    mopidy_compat = True

doc/Changelog
sima/launch.py

index b9fc7ada72d00af960dbf42bbf4dbb31f5da442d..700cba18c59c98e8486ba74182a7aefacbfaf9b3 100644 (file)
@@ -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 <kaliko@azylum.org> UNRELEASED
 
index 15fca4338e44ad615fe1364727bc7588713822b8..42869b63f309a604abb4beaaa7661cc62c0fb2b0 100644 (file)
@@ -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)