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) | |