Пример #1
0
 def loadPlugins(self):
     '''this method loads all Plugins from the directory'''
     self.plugins = []
     PClasses = getPluginClasses()
     for pluginClass in PClasses:
         try:
             p = pluginClass(
                 self,
                 Plugin.PyCCPluginToBackendInterface(self, self.server),
                 config.PyCCPluginConfig(self.config, pluginClass.__name__))
             p.init()
             p.registerInManager()
         except Exception as e:
             traceback.print_exception(*sys.exc_info())
             print('Could not load plugin {0}:\n{1}: {2}'.format(
                 pluginClass.__name__,
                 type(e).__name__, str(e)),
                   file=sys.stderr)