This commit is contained in:
jxxghp
2024-03-25 20:14:24 +08:00
parent cf259af2d1
commit 3f8453f054
2 changed files with 14 additions and 12 deletions

View File

@ -97,6 +97,8 @@ def install(plugin_id: str,
install_plugins.append(plugin_id)
# 保存设置
SystemConfigOper().set(SystemConfigKey.UserInstalledPlugins, install_plugins)
# 统计
PluginHelper().install_reg(plugin_id)
# 重载插件管理器
PluginManager().init_config()
# 注册插件服务

View File

@ -75,21 +75,21 @@ class PluginHelper(metaclass=Singleton):
return res.json()
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_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():
return False, "可执行文件模式下,只能安装本地插件"
@ -180,6 +180,6 @@ class PluginHelper(metaclass=Singleton):
if requirements_file.exists():
SystemUtils.execute(f"pip install -r {requirements_file} > /dev/null 2>&1")
# 安装成功后统计
__install_reg()
self.install_reg(pid)
return True, ""