fix
This commit is contained in:
@ -97,6 +97,8 @@ def install(plugin_id: str,
|
|||||||
install_plugins.append(plugin_id)
|
install_plugins.append(plugin_id)
|
||||||
# 保存设置
|
# 保存设置
|
||||||
SystemConfigOper().set(SystemConfigKey.UserInstalledPlugins, install_plugins)
|
SystemConfigOper().set(SystemConfigKey.UserInstalledPlugins, install_plugins)
|
||||||
|
# 统计
|
||||||
|
PluginHelper().install_reg(plugin_id)
|
||||||
# 重载插件管理器
|
# 重载插件管理器
|
||||||
PluginManager().init_config()
|
PluginManager().init_config()
|
||||||
# 注册插件服务
|
# 注册插件服务
|
||||||
|
@ -75,21 +75,21 @@ class PluginHelper(metaclass=Singleton):
|
|||||||
return res.json()
|
return res.json()
|
||||||
return {}
|
return {}
|
||||||
|
|
||||||
|
def install_reg(self, pid: str) -> bool:
|
||||||
|
"""
|
||||||
|
安装插件统计
|
||||||
|
"""
|
||||||
|
if not pid:
|
||||||
|
return False
|
||||||
|
res = RequestUtils(timeout=5).get_res(self._install_reg % pid)
|
||||||
|
if res and res.status_code == 200:
|
||||||
|
return True
|
||||||
|
return False
|
||||||
|
|
||||||
def install(self, pid: str, repo_url: str) -> Tuple[bool, str]:
|
def install(self, pid: str, repo_url: str) -> Tuple[bool, str]:
|
||||||
"""
|
"""
|
||||||
安装插件
|
安装插件
|
||||||
"""
|
"""
|
||||||
def __install_reg() -> bool:
|
|
||||||
"""
|
|
||||||
安装插件统计
|
|
||||||
"""
|
|
||||||
if not pid:
|
|
||||||
return False
|
|
||||||
res = RequestUtils(timeout=5).get_res(self._install_reg % pid)
|
|
||||||
if res and res.status_code == 200:
|
|
||||||
return True
|
|
||||||
return False
|
|
||||||
|
|
||||||
if SystemUtils.is_frozen():
|
if SystemUtils.is_frozen():
|
||||||
return False, "可执行文件模式下,只能安装本地插件"
|
return False, "可执行文件模式下,只能安装本地插件"
|
||||||
|
|
||||||
@ -180,6 +180,6 @@ class PluginHelper(metaclass=Singleton):
|
|||||||
if requirements_file.exists():
|
if requirements_file.exists():
|
||||||
SystemUtils.execute(f"pip install -r {requirements_file} > /dev/null 2>&1")
|
SystemUtils.execute(f"pip install -r {requirements_file} > /dev/null 2>&1")
|
||||||
# 安装成功后统计
|
# 安装成功后统计
|
||||||
__install_reg()
|
self.install_reg(pid)
|
||||||
|
|
||||||
return True, ""
|
return True, ""
|
||||||
|
Reference in New Issue
Block a user