ToolDelta ICU

PluginMarket

插件市场类

Attributes

attributeplugin_market_content_url
= cfg.get_cfg('ToolDelta基本配置.json', {'插件市场源': str})['插件市场源']

Functions

func__init__(self)
paramself

Returns

None
funcenter_plugin_market(self, source_url=None, in_game=False) -> None

进入插件市场

Args: source_url (str | None, optional): 插件市场源 in_game (bool, optional): 是否在游戏内调用的插件市场命令

paramself
paramsource_urlstr | None
= None
paramin_game
= False

Returns

None
funcsearch_by_rule(market_datas, show_list) -> list[tuple[str, dict]] | None
parammarket_datas
paramshow_listlist[tuple[str, dict]]

Returns

list[tuple[str, dict]] | None
funcdisplay_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): 总页数

paramself
parammarket_datasdict
paramplugin_ids_mapdict[str, str]
paramshow_listlist[tuple[str, dict]]
paramstart_indexint
paramtotal_pagesint
paramcontent_lengthint
= 15

Returns

None
funchandle_package_selection(self, pack)
paramself
parampackPluginsPackage

Returns

None
funchandle_plugin_selection(self, plugin_data)
paramself
paramplugin_dataPluginRegData

Returns

None
funcget_market_tree(self) -> dict
paramself

Returns

dict
funcget_plugin_data_from_market(self, plugin_id) -> PluginRegData
paramself
paramplugin_idstr

Returns

tooldelta.plugin_load.PluginRegData
funcget_package_data_from_market(self, name) -> PluginsPackage
paramself
paramnamestr

Returns

tooldelta.plugin_load.PluginsPackage
funcskim_plugin(self, plugin_data) -> tuple[bool, list[PluginRegData]]

选中插件进行介绍与操作

Args: plugin_data (PluginRegData): 插件注册数据

Returns: tuple[bool, list[PluginRegData]]: 是否下载,下载的插件列表

paramself
paramplugin_dataPluginRegData

Returns

tuple[bool, list[tooldelta.plugin_load.PluginRegData]]
funcskim_package(self, pack) -> bool

选中整合包进行介绍与操作

Args: pack (PluginsPackage): 整合包数据类

Returns: bool: 是否下载安装

paramself
parampackPluginsPackage

Returns

bool
funcdownload_plugin_package(self, pack)
paramself
parampackPluginsPackage

Returns

None
funcdownload_plugin(self, plugin_data, with_pres=True, is_enabled=False) -> list[PluginRegData]
paramself
paramplugin_dataPluginRegData
paramwith_pres
= True
paramis_enabled
= False

Returns

list[tooldelta.plugin_load.PluginRegData]
funclookup_plugin_doc(self, plugin)
paramself
parampluginPluginRegData

Returns

None
funcget_plugin_id_name_map(self) -> dict[str, str]
paramself

Returns

dict[str, str]
funcget_plugin_download_list(self, plugin_data) -> dict[str, PluginRegData]
paramself
paramplugin_dataPluginRegData

Returns

dict[str, tooldelta.plugin_load.PluginRegData]
funcget_market_filetree(self) -> FILETREE
paramself

Returns

tooldelta.plugin_market.FILETREE
funcget_plugin_filetree(self, plugin_name) -> FILETREE
paramself
paramplugin_namestr

Returns

tooldelta.plugin_market.FILETREE
funcget_latest_plugin_version(self, plugin_id) -> tuple[int, int, int]
paramself
paramplugin_idstr

Returns

tuple[int, int, int]