PluginMarket
插件市场类
Attributes
attributeplugin_market_content_url= cfg.get_cfg('ToolDelta基本配置.json', {'插件市场源': str})['插件市场源']Functions
func__init__(self)paramselfReturns
Nonefuncenter_plugin_market(self, source_url=None, in_game=False) -> None进入插件市场
Args: source_url (str | None, optional): 插件市场源 in_game (bool, optional): 是否在游戏内调用的插件市场命令
paramselfparamsource_urlstr | None= Noneparamin_game= FalseReturns
Nonefuncsearch_by_rule(market_datas, show_list) -> list[tuple[str, dict]] | Noneparammarket_datasparamshow_listlist[tuple[str, dict]]Returns
list[tuple[str, dict]] | Nonefuncdisplay_plugins_and_packages(self, market_datas, plugin_ids_map, show_list, start_index, total_pages, content_length=15)显示插件列表
Args: start_index (int): 起始索引 total_pages (int): 总页数
paramselfparammarket_datasdictparamplugin_ids_mapdict[str, str]paramshow_listlist[tuple[str, dict]]paramstart_indexintparamtotal_pagesintparamcontent_lengthint= 15Returns
Nonefunchandle_package_selection(self, pack)paramselfparampackPluginsPackageReturns
Nonefunchandle_plugin_selection(self, plugin_data)paramselfparamplugin_dataPluginRegDataReturns
Nonefuncget_market_tree(self) -> dictparamselfReturns
dictfuncget_plugin_data_from_market(self, plugin_id) -> PluginRegDataparamselfparamplugin_idstrReturns
tooldelta.plugin_load.PluginRegDatafuncget_package_data_from_market(self, name) -> PluginsPackageparamselfparamnamestrReturns
tooldelta.plugin_load.PluginsPackagefuncskim_plugin(self, plugin_data) -> tuple[bool, list[PluginRegData]]选中插件进行介绍与操作
Args: plugin_data (PluginRegData): 插件注册数据
Returns: tuple[bool, list[PluginRegData]]: 是否下载,下载的插件列表
paramselfparamplugin_dataPluginRegDataReturns
tuple[bool, list[tooldelta.plugin_load.PluginRegData]]funcskim_package(self, pack) -> bool选中整合包进行介绍与操作
Args: pack (PluginsPackage): 整合包数据类
Returns: bool: 是否下载安装
paramselfparampackPluginsPackageReturns
boolfuncdownload_plugin_package(self, pack)paramselfparampackPluginsPackageReturns
Nonefuncdownload_plugin(self, plugin_data, with_pres=True, is_enabled=False) -> list[PluginRegData]paramselfparamplugin_dataPluginRegDataparamwith_pres= Trueparamis_enabled= FalseReturns
list[tooldelta.plugin_load.PluginRegData]funclookup_plugin_doc(self, plugin)paramselfparampluginPluginRegDataReturns
Nonefuncget_plugin_id_name_map(self) -> dict[str, str]paramselfReturns
dict[str, str]funcget_plugin_download_list(self, plugin_data) -> dict[str, PluginRegData]paramselfparamplugin_dataPluginRegDataReturns
dict[str, tooldelta.plugin_load.PluginRegData]funcget_market_filetree(self) -> FILETREEparamselfReturns
tooldelta.plugin_market.FILETREEfuncget_plugin_filetree(self, plugin_name) -> FILETREEparamselfparamplugin_namestrReturns
tooldelta.plugin_market.FILETREEfuncget_latest_plugin_version(self, plugin_id) -> tuple[int, int, int]paramselfparamplugin_idstrReturns
tuple[int, int, int]