diff --git a/modules/impact/config.py b/modules/impact/config.py index 67cd797..f52e3da 100644 --- a/modules/impact/config.py +++ b/modules/impact/config.py @@ -1,7 +1,7 @@ import configparser import os -version = "V2.13.4" +version = "V2.13.5" dependency_version = 1 diff --git a/uninstall.py b/uninstall.py new file mode 100644 index 0000000..e7a1da2 --- /dev/null +++ b/uninstall.py @@ -0,0 +1,37 @@ +import os +import sys +import time +import platform +import shutil + +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) + +