import sys
from importlib import __import__
-from os.path import isfile, basename
+from os.path import isfile
##
# third parties components
# local import
from sima import core
-from sima.plugins.crop import Crop
-from sima.plugins.addhist import History
from sima.lib.logger import set_logger
from sima.lib.simadb import SimaDB
from sima.utils.config import ConfMan
from sima.utils.startopt import StartOpt
from sima.utils.utils import exception_log
##
+# internal plugins
+from sima.plugins.crop import Crop
+from sima.plugins.addhist import History
+from sima.plugins.lastfm import Lastfm
+from sima.plugins.mpd import MpdOptions
+from sima.plugins.randomfallback import RandomFallBack
# official plugins to start
-PLUGINS = (Crop, History)
+PLUGINS = (Crop, History, MpdOptions,
+ Lastfm, RandomFallBack)
def load_contrib_plugins(sima):
sima.register_plugin(plugin_obj)
+def load_internal_plugins(sima):
+ """Handles contrib/external plugins
+ """
+ raise NotImplementedError
+
+
def main():
"""Entry point, deal w/ CLI and starts application
"""