feat 第三方插件支持依赖

This commit is contained in:
jxxghp 2023-11-04 07:31:14 +08:00
parent 2a61720b0a
commit e7c543fcb9

View File

@ -120,4 +120,8 @@ class PluginHelper(metaclass=Singleton):
shutil.rmtree(plugin_dir, ignore_errors=True)
# 下载所有文件
__download_files(pid.lower(), file_list)
# 插件目录下如有requirements.txt则安装依赖
requirements_file = plugin_dir / "requirements.txt"
if requirements_file.exists():
SystemUtils.execute(f"pip install -r {requirements_file}")
return True, ""