def __init__(self, cfg_p, registry,
              categories_filter={"Default":IPlugin}, 
              directories_list=None, 
              plugin_info_ext="yapsy-plugin"):
     PluginManager.__init__(self, categories_filter, directories_list, plugin_info_ext)
     self.setPluginInfoClass(EmpAttachmentInfo)
     self.config = cfg_p
     self.registry = registry
Exemple #2
0
    def __init__(self):
        QObject.__init__(self)
        PluginManager.__init__(self, None,
                               [SETTINGS_DIR + "plugins",
                                "/usr/share/codimension3-plugins",
                                VENV_PLUGINS_PATH], "cdmp")

        self.inactivePlugins = {}   # Categorized inactive plugins
        self.activePlugins = {}     # Categorized active plugins
        self.unknownPlugins = []    # Unknown plugins
Exemple #3
0
    def __init__( self ):
        QObject.__init__( self )
        PluginManager.__init__( self, None,
                                [ settingsDir + "plugins",
                                  "/usr/share/codimension-plugins" ],
                                "cdmp" )

        self.inactivePlugins = {}   # Categorized inactive plugins
        self.activePlugins = {}     # Categorized active plugins
        self.unknownPlugins = []    # Unknown plugins
        return
 def __init__(self,
              categories_filter=None,
              directories_list=None,
              plugin_info_ext=None,
              plugin_locator=None):
     if categories_filter is None:
         categories_filter = {"Default": IMultiprocessChildPlugin}
     PluginManager.__init__(self,
                            categories_filter=categories_filter,
                            directories_list=directories_list,
                            plugin_info_ext=plugin_info_ext,
                            plugin_locator=plugin_locator)
	def __init__(self,
				 categories_filter=None,
				 directories_list=None,
				 plugin_info_ext=None,
				 plugin_locator=None):
		if categories_filter is None:
			categories_filter = {"Default": IMultiprocessChildPlugin}
		PluginManager.__init__(self,
								 categories_filter=categories_filter,
								 directories_list=directories_list,
								 plugin_info_ext=plugin_info_ext,
								 plugin_locator=plugin_locator)
Exemple #6
0
 def __init__(self):
     directory = os.path.dirname(os.path.abspath(__file__))
     PluginManager.__init__(
         self,
         directories_list=[os.path.join(directory, 'analyzers'), os.path.join(directory, 'transcoders'), os.path.join(directory, 'repositories')],
         categories_filter={
             "Analyzer": IAnalyzer,
             "Transcoder": ITranscoder,
             "MetaDataStore": IMetaDataStore,
             "Repository": IRepository,
         },
         plugin_info_ext=('analyzer', 'transcoder', 'repository',)
     )
Exemple #7
0
 def __init__(self):
     directory = os.path.dirname(os.path.abspath(__file__))
     PluginManager.__init__(
         self,
         directories_list=[os.path.join(directory, 'analyzers'), os.path.join(directory, 'transcoders'), os.path.join(directory, 'repositories')],
         categories_filter={
             "Analyzer": IAnalyzer,
             "Transcoder": ITranscoder,
             "MetaDataStore": IMetaDataStore,
             "Repository": IRepository,
         },
         plugin_info_ext=('analyzer', 'transcoder', 'repository',)
     )
    def __init__(self):
        """
        This is the constructor for the class.
        Here we instantiate a logger and override the super class.

        :return:
        """

        # Set the logger object
        self._logger = logging.getLogger(
            "PluginManager"
        )

        # Override the super class
        PluginManager.__init__(self)
        self.setPluginInfoExtension(PLUGIN_EXTENSION)

        # Set the internal configurations manager - Singleton
        self._manager = Reader()
        return
    def __init__(self, **kwargs):
        kwargs['plugin_info_ext'] = 'dpx-plugin'
        PluginManager.__init__(self, **kwargs)
        Logger.__init__(self) #Compromise
        self.setPluginPlaces(['plugins'])
        self.setCategoriesFilter({
            'Parse': BasePlugin.ParserPlugin,
            'Draw': BasePlugin.DrawPlugin
            })
        self.debug('Collecting / firing plugins')
        self.collectPlugins()

        plugins = self.getAllPlugins()
        names = [x.name for x in plugins]
        categories = self.getCategories()
        if len(plugins) > 0:
            self.debug('Collected plugins: {0}'.format(names))
        else:
            self.error('No plugins were collected!', 'ouch')

        for p in plugins:
            self.activatePluginByName(p.name, p.category)