feat: 安装 MongoDB Compass
This commit is contained in:
24
run.py
24
run.py
@@ -37,7 +37,7 @@ def extract_files(zip_path, target_dir):
|
|||||||
f.write(zip_ref.read(file))
|
f.write(zip_ref.read(file))
|
||||||
|
|
||||||
|
|
||||||
def run_cmd(command: str, open_new_window: bool = False):
|
def run_cmd(command: str, open_new_window: bool = True):
|
||||||
"""
|
"""
|
||||||
运行 cmd 命令
|
运行 cmd 命令
|
||||||
|
|
||||||
@@ -61,10 +61,9 @@ def run_cmd(command: str, open_new_window: bool = False):
|
|||||||
def run_maimbot():
|
def run_maimbot():
|
||||||
run_cmd(r"napcat\NapCatWinBootMain.exe 10001", False)
|
run_cmd(r"napcat\NapCatWinBootMain.exe 10001", False)
|
||||||
run_cmd(
|
run_cmd(
|
||||||
r"mongodb\bin\mongod.exe --dbpath=" + os.getcwd() + r"\mongodb\db --port 27017",
|
r"mongodb\bin\mongod.exe --dbpath=" + os.getcwd() + r"\mongodb\db --port 27017"
|
||||||
True,
|
|
||||||
)
|
)
|
||||||
run_cmd("nb run", True)
|
run_cmd("nb run")
|
||||||
|
|
||||||
|
|
||||||
def install_mongodb():
|
def install_mongodb():
|
||||||
@@ -90,10 +89,23 @@ def install_mongodb():
|
|||||||
extract_files("mongodb.zip", "mongodb")
|
extract_files("mongodb.zip", "mongodb")
|
||||||
print("MongoDB 下载完成")
|
print("MongoDB 下载完成")
|
||||||
os.remove("mongodb.zip")
|
os.remove("mongodb.zip")
|
||||||
|
choice = input(
|
||||||
|
"是否安装 MongoDB Compass?此软件可以以可视化的方式修改数据库,建议安装(Y/n)"
|
||||||
|
).upper()
|
||||||
|
if choice == "Y" or choice == "":
|
||||||
|
install_mongodb_compass()
|
||||||
|
|
||||||
|
|
||||||
|
def install_mongodb_compass():
|
||||||
|
run_cmd(
|
||||||
|
r"powershell Start-Process powershell -Verb runAs 'Set-ExecutionPolicy RemoteSigned'")
|
||||||
|
input("请在弹出的用户账户控制中点击“是”后按任意键继续安装")
|
||||||
|
run_cmd(r"powershell mongodb\bin\Install-Compass.ps1")
|
||||||
|
input("Compass 安装完成后请按任意键继续后续安装")
|
||||||
|
|
||||||
|
|
||||||
def install_napcat():
|
def install_napcat():
|
||||||
run_cmd("start https://github.com/NapNeko/NapCatQQ/releases", True)
|
run_cmd("start https://github.com/NapNeko/NapCatQQ/releases")
|
||||||
print("请检查弹出的浏览器窗口,点击**第一个**蓝色的“Win64无头” 下载 napcat")
|
print("请检查弹出的浏览器窗口,点击**第一个**蓝色的“Win64无头” 下载 napcat")
|
||||||
napcat_filename = input(
|
napcat_filename = input(
|
||||||
"下载完成后请把文件复制到此文件夹,并将**不包含后缀的文件名**输入至此窗口,如 NapCat.32793.Shell:"
|
"下载完成后请把文件复制到此文件夹,并将**不包含后缀的文件名**输入至此窗口,如 NapCat.32793.Shell:"
|
||||||
@@ -124,4 +136,4 @@ if __name__ == "__main__":
|
|||||||
run_maimbot()
|
run_maimbot()
|
||||||
elif choice == "3":
|
elif choice == "3":
|
||||||
run_maimbot()
|
run_maimbot()
|
||||||
run_cmd("python src/gui/reasoning_gui.py", True)
|
run_cmd("python src/gui/reasoning_gui.py")
|
||||||
Reference in New Issue
Block a user