* Add support for custom node only snapshots (#4) * Fix ruff lint. --------- Co-authored-by: pythongosssss <125205205+pythongosssss@users.noreply.github.com>
This commit is contained in:
@@ -2478,7 +2478,7 @@ def get_installed_pip_packages():
|
||||
return res
|
||||
|
||||
|
||||
async def get_current_snapshot():
|
||||
async def get_current_snapshot(custom_nodes_only = False):
|
||||
await unified_manager.reload('cache')
|
||||
await unified_manager.get_custom_nodes('default', 'cache')
|
||||
|
||||
@@ -2489,8 +2489,10 @@ async def get_current_snapshot():
|
||||
print("ComfyUI update fail: The installed ComfyUI does not have a Git repository.")
|
||||
return {}
|
||||
|
||||
repo = git.Repo(repo_path)
|
||||
comfyui_commit_hash = repo.head.commit.hexsha
|
||||
comfyui_commit_hash = None
|
||||
if not custom_nodes_only:
|
||||
repo = git.Repo(repo_path)
|
||||
comfyui_commit_hash = repo.head.commit.hexsha
|
||||
|
||||
git_custom_nodes = {}
|
||||
cnr_custom_nodes = {}
|
||||
@@ -2556,7 +2558,7 @@ async def get_current_snapshot():
|
||||
|
||||
file_custom_nodes.append(item)
|
||||
|
||||
pip_packages = get_installed_pip_packages()
|
||||
pip_packages = None if custom_nodes_only else get_installed_pip_packages()
|
||||
|
||||
return {
|
||||
'comfyui': comfyui_commit_hash,
|
||||
@@ -2567,7 +2569,7 @@ async def get_current_snapshot():
|
||||
}
|
||||
|
||||
|
||||
async def save_snapshot_with_postfix(postfix, path=None):
|
||||
async def save_snapshot_with_postfix(postfix, path=None, custom_nodes_only = False):
|
||||
if path is None:
|
||||
now = datetime.now()
|
||||
|
||||
@@ -2579,7 +2581,7 @@ async def save_snapshot_with_postfix(postfix, path=None):
|
||||
file_name = path.replace('\\', '/').split('/')[-1]
|
||||
file_name = file_name.split('.')[-2]
|
||||
|
||||
snapshot = await get_current_snapshot()
|
||||
snapshot = await get_current_snapshot(custom_nodes_only)
|
||||
if path.endswith('.json'):
|
||||
with open(path, "w") as json_file:
|
||||
json.dump(snapshot, json_file, indent=4)
|
||||
|
||||
Reference in New Issue
Block a user