From c590d706555d0c1aa4ba56c952f9a394a66c9449 Mon Sep 17 00:00:00 2001 From: Bastian Schroll Date: Fri, 22 May 2015 22:40:24 +0200 Subject: [PATCH] rename pluginloader -> pluginLoader --- includes/pluginloader.py | 52 ---------------------------------------- 1 file changed, 52 deletions(-) delete mode 100644 includes/pluginloader.py diff --git a/includes/pluginloader.py b/includes/pluginloader.py deleted file mode 100644 index ae591cf..0000000 --- a/includes/pluginloader.py +++ /dev/null @@ -1,52 +0,0 @@ -#!/usr/bin/python -# -*- coding: cp1252 -*- - -import logging # Global logger -import imp -import os - -from includes import globals # Global variables - -def loadPlugins(): - try: - logging.debug("loading plugins") - for i in getPlugins(): - plugin = loadPlugin(i) - globals.pluginList[i["name"]] = plugin - except: - logging.exception("cannot load Plugins") - - -def getPlugins(): - try: - logging.debug("Search in Plugin Folder") - PluginFolder = globals.script_path+"/plugins" - plugins = [] - for i in os.listdir(PluginFolder): - location = os.path.join(PluginFolder, i) - # plugins have to be a subdir with MainModule, if not skip - if not os.path.isdir(location) or not i + ".py" in os.listdir(location): - continue - - # is the plugin enabled in the config-file? - try: - if globals.config.getint("Plugins", i): - info = imp.find_module(i, [location]) - plugins.append({"name": i, "info": info}) - logging.debug("Plugin [ENABLED ] %s", i) - else: - logging.debug("Plugin [DISABLED] %s ", i) - except: #no entry for plugin found in config-file, skip - logging.warning("Plugin [NO CONF ] %s", i) - except: - logging.exception("Error during Plugin search") - - return plugins - - -def loadPlugin(plugin): - try: - logging.debug("load Plugin: %s", plugin["name"]) - return imp.load_module(plugin["name"], *plugin["info"]) - except: - logging.exception("cannot load Plugin: %s", plugin["name"]) \ No newline at end of file