PluginManager
插件管理器
Functions
func__init__(self) -> NoneparamselfReturns
Nonefuncmanage_plugins(self) -> None插件管理界面
paramselfReturns
Nonefuncplugin_operation(self, plugin) -> None对插件进行操作
Args: plugin (PluginRegData): 插件注册数据信息类
paramselfparampluginPluginRegDataReturns
Nonefunc_delete_plugin(self, plugin, f_dirname) -> None删除所选插件
Args: plugin (PluginRegData): 插件数据类 f_dirname (str): 插件所属类别的文件夹名
paramselfparampluginPluginRegDataparamf_dirnamestrReturns
Nonefunc_check_update(self, plugin) -> None检查插件的更新状况
Args: plugin (PluginRegData): 插件数据类
paramselfparampluginPluginRegDataReturns
Nonefunc_toggle_plugin(self, plugin, f_dirname) -> None开启或禁用插件
Args: plugin (PluginRegData): 插件数据类 f_dirname (str): 插件所属类别的文件夹名
paramselfparampluginPluginRegDataparamf_dirnamestrReturns
Nonefuncupdate_all_plugins(self, plugins) -> None更新全部插件
Args: plugins (list[PluginRegData]): 插件注册信息列表
paramselfparampluginslist[PluginRegData]Returns
Nonefuncupdate_plugin_from_market(self, plugin)更新单个插件,并且删除旧目录
Args: plugin (PluginRegData): 插件注册信息,新旧皆可
paramselfparampluginPluginRegDataReturns
Nonefuncsearch_plugin(self, resp, plugins) -> PluginRegData | None搜索插件
Returns: None: 未找到插件 PluginRegData: 插件注册信息
paramselfparamrespparampluginsReturns
tooldelta.plugin_load.PluginRegData | Nonefunc_lookup_readme(plugin)查看插件的 readme.txt 文档
parampluginPluginRegDataReturns
Nonefuncsearch_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: 是否已注册
paramselfparamplugin_namestrReturns
boolfuncget_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_dataPluginRegDataReturns
Nonefuncmake_plugin_icon(plugin) -> str根据插件类型生成插件图标
Args: plugin (PluginRegData): 插件注册信息
Returns: str: 插件图标
parampluginPluginRegDataReturns
strfuncmake_printable_list(plugins) -> None生成可打印的插件列表
Args: plugins (list[PluginRegData]): 插件注册信息列表
parampluginslist[PluginRegData]Returns
Nonefunclist_plugins_list(self) -> list[PluginRegData]列出插件列表
Returns: list[PluginRegData]: 插件注册信息列表
paramselfReturns
list[tooldelta.plugin_load.PluginRegData]