# local import
from . import core, info
from .lib.logger import set_logger
+from .lib.meta import Meta
from .lib.simadb import SimaDB
from .utils.config import ConfMan
from .utils.startopt import StartOpt
# core plugins
from .plugins.core.history import History
from .plugins.core.mpdoptions import MpdOptions
+from .plugins.core.uniq import Uniq
##
sima = core.Sima(config)
# required core plugins
- sima.register_plugin(History)
- sima.register_plugin(MpdOptions)
+ core_plugins = [History, MpdOptions, Uniq]
+ for cplgn in core_plugins:
+ logger.debug('Register core {name} ({doc})'.format(**cplgn.info()))
+ sima.register_plugin(cplgn)
# Loading internal plugins
load_plugins(sima, 'internal')
# Loading contrib plugins
load_plugins(sima, 'contrib')
+
+ # Set use of MusicBrainzIdentifier
+ if not config.getboolean('sima', 'musicbrainzid'):
+ logger.info('Disabling MusicBrainzIdentifier')
+ Meta.use_mbid = False
+
# Run as a daemon
if config.getboolean('daemon', 'daemon'):
if restart: