Spaces:
Running
on
Zero
Running
on
Zero
| import os | |
| import sys | |
| import time | |
| import platform | |
| import shutil | |
| import subprocess | |
| comfy_path = '../..' | |
| def rmtree(path): | |
| retry_count = 3 | |
| while True: | |
| try: | |
| retry_count -= 1 | |
| if platform.system() == "Windows": | |
| subprocess.check_call(['attrib', '-R', path + '\\*', '/S']) | |
| shutil.rmtree(path) | |
| return True | |
| except Exception as ex: | |
| print(f"ex: {ex}") | |
| time.sleep(3) | |
| if retry_count < 0: | |
| raise ex | |
| print(f"Uninstall retry({retry_count})") | |
| js_dest_path = os.path.join(comfy_path, "web", "extensions", "impact-pack") | |
| if os.path.exists(js_dest_path): | |
| rmtree(js_dest_path) | |