def deactivate_plugin_by_name(name): pta_item = get_plugin_by_name(name) # obj = pta_item.plugin_object remove_plugin_templates_path(pta_item.path) try: return tom_plugin_manager.deactivatePluginByName(name, pta_item.category) except Exception as _: add_plugin_templates_path(pta_item.path) raise
def deactivate_plugin_by_name(name): pta_item = get_plugin_by_name(name) # obj = pta_item.plugin_object remove_plugin_templates_path(pta_item.path) try: return tom_plugin_manager.deactivatePluginByName( name, pta_item.category) except Exception as _: add_plugin_templates_path(pta_item.path) raise
def activate_plugin_by_name(name): pta_item = get_plugin_by_name(name) if pta_item is None: logger.warning('Could not activate %s' % name) return None # obj = pta_item.plugin_object populate_doc(pta_item) add_plugin_templates_path(pta_item.path) try: return tom_plugin_manager.activatePluginByName(name, pta_item.category) except Exception as _: pta_item.activated = False # Yapsy doesn't revert this in case of error remove_plugin_templates_path(pta_item.path) logger.error("Plugin %s failed at activation stage, deactivating it..." % name) tom_plugin_manager.deactivatePluginByName(name, pta_item.category) raise
def activate_plugin_by_name(name): pta_item = get_plugin_by_name(name) if pta_item is None: logger.warning('Could not activate %s' % name) return None # obj = pta_item.plugin_object populate_doc(pta_item) add_plugin_templates_path(pta_item.path) try: return tom_plugin_manager.activatePluginByName(name, pta_item.category) except Exception as _: pta_item.activated = False # Yapsy doesn't revert this in case of error remove_plugin_templates_path(pta_item.path) logger.error( "Plugin %s failed at activation stage, deactivating it..." % name) tom_plugin_manager.deactivatePluginByName(name, pta_item.category) raise