Browse Source

modified: cm-cli - autosave

- update/disable/enable/fix all
pull/655/head
Dr.Lt.Data 6 months ago
parent
commit
05162090b8
  1. 17
      cm-cli.py
  2. 2
      glob/manager_core.py

17
cm-cli.py

@ -518,6 +518,10 @@ def save_snapshot():
return core.save_snapshot_with_postfix('snapshot', output_path) return core.save_snapshot_with_postfix('snapshot', output_path)
def auto_save_snapshot():
return core.save_snapshot_with_postfix('cli-autosave')
def deps_in_workflow(): def deps_in_workflow():
input_path = None input_path = None
output_path = None output_path = None
@ -593,6 +597,9 @@ elif op == 'uninstall':
for_each_nodes(uninstall_node) for_each_nodes(uninstall_node)
elif op == 'update': elif op == 'update':
if 'all' in nodes:
auto_save_snapshot()
for x in nodes: for x in nodes:
if x.lower() in ['comfyui', 'comfy', 'all']: if x.lower() in ['comfyui', 'comfy', 'all']:
update_comfyui() update_comfyui()
@ -601,12 +608,21 @@ elif op == 'update':
for_each_nodes(update_node, allow_all=True) for_each_nodes(update_node, allow_all=True)
elif op == 'disable': elif op == 'disable':
if 'all' in nodes:
auto_save_snapshot()
for_each_nodes(disable_node, allow_all=True) for_each_nodes(disable_node, allow_all=True)
elif op == 'enable': elif op == 'enable':
if 'all' in nodes:
auto_save_snapshot()
for_each_nodes(enable_node, allow_all=True) for_each_nodes(enable_node, allow_all=True)
elif op == 'fix': elif op == 'fix':
if 'all' in nodes:
auto_save_snapshot()
for_each_nodes(fix_node, allow_all=True) for_each_nodes(fix_node, allow_all=True)
elif op == 'show': elif op == 'show':
@ -652,6 +668,7 @@ elif op == 'restore-dependencies':
restore_dependencies() restore_dependencies()
elif op == 'install-deps': elif op == 'install-deps':
auto_save_snapshot()
install_deps() install_deps()
elif op == 'clear': elif op == 'clear':

2
glob/manager_core.py

@ -22,7 +22,7 @@ sys.path.append(glob_path)
import cm_global import cm_global
from manager_util import * from manager_util import *
version = [2, 27, 1] version = [2, 27, 2]
version_str = f"V{version[0]}.{version[1]}" + (f'.{version[2]}' if len(version) > 2 else '') version_str = f"V{version[0]}.{version[1]}" + (f'.{version[2]}' if len(version) > 2 else '')
comfyui_manager_path = os.path.abspath(os.path.join(os.path.dirname(__file__), '..')) comfyui_manager_path = os.path.abspath(os.path.join(os.path.dirname(__file__), '..'))

Loading…
Cancel
Save