Index: channels/pluginmanager2.py ================================================================== --- channels/pluginmanager2.py +++ channels/pluginmanager2.py @@ -132,14 +132,16 @@ _ = [self.vbox.remove(c) for c in self.vbox.get_children()[3:]] # Attach available downloads after checking dependencies # e.g. newpl["depends"] = "streamtuner2 < 2.2.0, config >= 2.5" import pluginconf.depends - dep = pluginconf.depends.DependencyValidation() + dep = pluginconf.depends.Check() + dep.system_deps = False dep.api = ["python", "streamtuner2"] + #dep.log.debug = log.DEBUG_DEPENDS for newpl in meta: - if dep.valid(newpl, log.DEBUG_VALIDITY) and dep.depends(newpl, log.DEBUG_DEPENDS): + if dep.valid(newpl) and dep.depends(newpl): self.add_plugin(newpl) else: log.DEBUG("plugin fails dependencies:", newpl) # Readd some filler labels Index: config.py ================================================================== --- config.py +++ config.py @@ -413,9 +413,9 @@ # populate global conf instance conf = ConfigDict() log.PROC("ConfigDict() initialized") # tie in pluginconf.* -pluginconf.log_ERR = log.ERR -pluginconf.module_base = "config" +#pluginconf.log.error = log.ERR (don't really have to override it, just leave it uncolored) +pluginconf.data_root = "config" pluginconf.plugin_base = ["channels", "plugins"]#, conf.share+"/channels", conf.dir+"/plugins"] Index: dev/lsplug.py ================================================================== --- dev/lsplug.py +++ dev/lsplug.py @@ -3,11 +3,11 @@ import os, re from config import * from base64 import b64decode import pluginconf -pluginconf.module_base = "config" +pluginconf.data_root = "config" pluginconf.plugin_base = ["channels", "contrib"]#, conf.share+"/channels", conf.dir+"/plugins"] txt_p = """ ### Channels