ToolDelta ICU

PluginManager

插件管理器

Functions

func__init__(self) -> None
paramself

Returns

None
funcmanage_plugins(self) -> None

插件管理界面

paramself

Returns

None
funcplugin_operation(self, plugin) -> None

对插件进行操作

Args: plugin (PluginRegData): 插件注册数据信息类

paramself
parampluginPluginRegData

Returns

None
func_delete_plugin(self, plugin, f_dirname) -> None

删除所选插件

Args: plugin (PluginRegData): 插件数据类 f_dirname (str): 插件所属类别的文件夹名

paramself
parampluginPluginRegData
paramf_dirnamestr

Returns

None
func_check_update(self, plugin) -> None

检查插件的更新状况

Args: plugin (PluginRegData): 插件数据类

paramself
parampluginPluginRegData

Returns

None
func_toggle_plugin(self, plugin, f_dirname) -> None

开启或禁用插件

Args: plugin (PluginRegData): 插件数据类 f_dirname (str): 插件所属类别的文件夹名

paramself
parampluginPluginRegData
paramf_dirnamestr

Returns

None
funcupdate_all_plugins(self, plugins) -> None

更新全部插件

Args: plugins (list[PluginRegData]): 插件注册信息列表

paramself
parampluginslist[PluginRegData]

Returns

None
funcupdate_plugin_from_market(self, plugin)

更新单个插件,并且删除旧目录

Args: plugin (PluginRegData): 插件注册信息,新旧皆可

paramself
parampluginPluginRegData

Returns

None
funcsearch_plugin(self, resp, plugins) -> PluginRegData | None

搜索插件

Returns: None: 未找到插件 PluginRegData: 插件注册信息

paramself
paramresp
paramplugins

Returns

tooldelta.plugin_load.PluginRegData | None
func_lookup_readme(plugin)

查看插件的 readme.txt 文档

parampluginPluginRegData

Returns

None
funcsearch_plugin_by_kw(kws, plugins) -> list[PluginRegData]

根据关键词搜索插件

Args: kws (list[str]): 关键词列表 plugins (list[PluginRegData]): 插件注册信息列表

Returns: list[PluginRegData]: 插件注册信息列表

paramkwslist[str]
parampluginslist[PluginRegData]

Returns

list[tooldelta.plugin_load.PluginRegData]
funcis_valid_registered(self, plugin_name) -> bool

插件是否已有效注册

Args: plugin_name (str): 插件名

Returns: bool: 是否已注册

paramself
paramplugin_namestr

Returns

bool
funcget_all_plugin_datas() -> list[PluginRegData]

获取所有插件的注册信息 (包括没有正常注册的)

Returns: list[PluginRegData]: 插件数据表

Returns

list[tooldelta.plugin_load.PluginRegData]
funcpush_plugin_reg_data(plugin_data) -> None

将插件注册信息推送到插件注册表

Args: plugin_data (PluginRegData): 插件注册信息

paramplugin_dataPluginRegData

Returns

None
funcmake_plugin_icon(plugin) -> str

根据插件类型生成插件图标

Args: plugin (PluginRegData): 插件注册信息

Returns: str: 插件图标

parampluginPluginRegData

Returns

str
funcmake_printable_list(plugins) -> None

生成可打印的插件列表

Args: plugins (list[PluginRegData]): 插件注册信息列表

parampluginslist[PluginRegData]

Returns

None
funclist_plugins_list(self) -> list[PluginRegData]

列出插件列表

Returns: list[PluginRegData]: 插件注册信息列表

paramself

Returns

list[tooldelta.plugin_load.PluginRegData]

On this page