diff options
author | RaNaN <Mast3rRaNaN@hotmail.de> | 2011-05-24 19:48:33 +0200 |
---|---|---|
committer | RaNaN <Mast3rRaNaN@hotmail.de> | 2011-05-24 19:48:33 +0200 |
commit | ada420db11c99d1b0758bc8ef9b14b25ff0e16e1 (patch) | |
tree | 63d2bc1cfac22d4f3000c73be21abcaa39d2ff26 /module/HookManager.py | |
parent | store cli config per user (diff) | |
download | pyload-ada420db11c99d1b0758bc8ef9b14b25ff0e16e1.tar.xz |
RealdebridCom plugin
Diffstat (limited to 'module/HookManager.py')
-rw-r--r-- | module/HookManager.py | 21 |
1 files changed, 19 insertions, 2 deletions
diff --git a/module/HookManager.py b/module/HookManager.py index 1138a4c29..9688d8c60 100644 --- a/module/HookManager.py +++ b/module/HookManager.py @@ -82,6 +82,11 @@ class HookManager: def createIndex(self): plugins = [] + + active = [] + deactive = [] + unloaded = [] + for pluginClass in self.core.pluginManager.getHookPlugins(): try: #hookClass = getattr(plugin, plugin.__name__) @@ -90,12 +95,24 @@ class HookManager: plugin = pluginClass(self.core) plugins.append(plugin) self.pluginMap[pluginClass.__name__] = plugin - self.log.info(_("%(name)s loaded, activated %(value)s") % {"name": pluginClass.__name__, "value": plugin.isActivated() }) + if plugin.isActivated(): + active.append(pluginClass.__name__) + else: + deactive.append(pluginClass.__name__) + + #self.log.info(_("%(name)s loaded, activated %(value)s") % {"name": pluginClass.__name__, "value": plugin.isActivated() }) + else: + #never reached, see plugin manager + unloaded.append(pluginClass.__name__) except: self.log.warning(_("Failed activating %(name)s") % {"name":pluginClass.__name__}) if self.core.debug: traceback.print_exc() + self.log.info(_("Activated plugins: %s") % ", ".join(active)) + self.log.info(_("Deactivate plugins: %s") % ", ".join(deactive)) + #self.log.info(_("Not loaded plugins: %s") % ", ".join(unloaded)) + self.plugins = plugins @@ -112,7 +129,7 @@ class HookManager: self.core.scheduler.addJob(plugin.interval, wrapPeriodical, args=[plugin], threaded=False) for plugin in self.plugins: - if plugin.isActivated(): + if plugin.isActivated() and plugin.interval >= 1: self.core.scheduler.addJob(0, wrapPeriodical, args=[plugin], threaded=False) |