@ -33,7 +33,7 @@ sys.path.append('../..')
from torchvision . datasets . utils import download_url
from torchvision . datasets . utils import download_url
# ensure .js
# ensure .js
print ( " ### Loading: ComfyUI-Manager (V0.17.1 ) " )
print ( " ### Loading: ComfyUI-Manager (V0.17.2 ) " )
comfy_ui_revision = " Unknown "
comfy_ui_revision = " Unknown "
@ -679,18 +679,24 @@ def gitclone_uninstall(files):
dir_name = os . path . splitext ( os . path . basename ( url ) ) [ 0 ] . replace ( " .git " , " " )
dir_name = os . path . splitext ( os . path . basename ( url ) ) [ 0 ] . replace ( " .git " , " " )
dir_path = os . path . join ( custom_nodes_path , dir_name )
dir_path = os . path . join ( custom_nodes_path , dir_name )
# safey check
# safet y check
if dir_path == ' / ' or dir_path [ 1 : ] == " :/ " or dir_path == ' ' :
if dir_path == ' / ' or dir_path [ 1 : ] == " :/ " or dir_path == ' ' :
print ( f " Uninstall(git-clone) error: invalid path ' { dir_path } ' for ' { url } ' " )
print ( f " Uninstall(git-clone) error: invalid path ' { dir_path } ' for ' { url } ' " )
return False
return False
install_script_path = os . path . join ( dir_path , " uninstall.py " )
install_script_path = os . path . join ( dir_path , " uninstall.py " )
disable_script_path = os . path . join ( dir_path , " disable.py " )
if os . path . exists ( install_script_path ) :
if os . path . exists ( install_script_path ) :
uninstall_cmd = [ sys . executable , " uninstall.py " ]
uninstall_cmd = [ sys . executable , " uninstall.py " ]
code = subprocess . run ( uninstall_cmd , cwd = dir_path )
code = subprocess . run ( uninstall_cmd , cwd = dir_path )
if code . returncode != 0 :
if code . returncode != 0 :
print ( f " An error occurred during the execution of the uninstall.py script. Only the ' { dir_path } ' will be deleted. " )
print ( f " An error occurred during the execution of the uninstall.py script. Only the ' { dir_path } ' will be deleted. " )
elif os . path . exists ( disable_script_path ) :
disable_script = [ sys . executable , " disable.py " ]
code = subprocess . run ( disable_script , cwd = dir_path )
if code . returncode != 0 :
print ( f " An error occurred during the execution of the disable.py script. Only the ' { dir_path } ' will be deleted. " )
if os . path . exists ( dir_path ) :
if os . path . exists ( dir_path ) :
rmtree ( dir_path )
rmtree ( dir_path )