| import os |
| import subprocess |
|
|
| script_list_path = os.path.join(os.path.dirname(os.path.realpath(__file__)), "startup-scripts", "install-scripts.txt") |
|
|
| |
| if os.path.exists(script_list_path): |
| print("\n#######################################################################") |
| print("[ComfyUI-Manager] Starting dependency installation for the extension\n") |
|
|
| executed = set() |
| |
| with open(script_list_path, 'r') as file: |
| for line in file: |
| if line in executed: |
| continue |
|
|
| executed.add(line) |
|
|
| try: |
| script = eval(line) |
| print(f"\n## Install dependency for '{script[0]}'") |
| code = subprocess.run(script[1:], cwd=script[0]) |
|
|
| if code.returncode != 0: |
| print(f"install script failed: {script[0]}") |
| except Exception as e: |
| print(f"[ERROR] Failed to install: {line} / {e}") |
|
|
|
|
| |
| if os.path.exists(script_list_path): |
| os.remove(script_list_path) |
| |
| print("\n[ComfyUI-Manager] Dependency installation completed.") |
| print("#######################################################################\n") |
|
|
|
|