diff --git a/cm-cli.py b/cm-cli.py index 30a256b0..dbb799a1 100644 --- a/cm-cli.py +++ b/cm-cli.py @@ -108,10 +108,11 @@ def restore_dependencies(): def restore_snapshot(snapshot_name): global processed_install - snapshot_path = os.path.join(core.comfyui_manager_path, 'snapshots', snapshot_name) - if not os.path.exists(snapshot_path): - print(f"ERROR: `{snapshot_path}` is not exists.") - exit(-1) + if not os.path.exists(snapshot_name): + snapshot_path = os.path.join(core.comfyui_manager_path, 'snapshots', snapshot_name) + if not os.path.exists(snapshot_path): + print(f"ERROR: `{snapshot_path}` is not exists.") + exit(-1) try: cloned_repos = [] @@ -250,7 +251,7 @@ process_args() custom_node_map = load_custom_nodes() -def lookup_node_path(node_name): +def lookup_node_path(node_name, robust=False): # Currently, the node_name is used directly as the node_path, but in the future, I plan to allow nicknames. if '..' in node_name: @@ -260,25 +261,36 @@ def lookup_node_path(node_name): if node_name in custom_node_map: node_path = os.path.join(custom_nodes_path, node_name) return node_path, custom_node_map[node_name] + elif robust: + node_path = os.path.join(custom_nodes_path, node_name) + return node_path, None print(f"ERROR: invalid node name '{node_name}'") exit(-1) def install_node(node_name, is_all=False, cnt_msg=''): - node_path, node_item = lookup_node_path(node_name) - - if os.path.exists(node_path): - if not is_all: - print(f"{cnt_msg} [ SKIPPED ] {node_name:50} => Already installed") - elif os.path.exists(node_path+'.disabled'): - enable_node(node_name) - else: - res = core.gitclone_install(node_item['files'], instant_execution=True, msg_prefix=f"[{cnt_msg}] ") + if '://' in node_name: + # install via urls + res = core.gitclone_install([node_name]) if not res: print(f"ERROR: An error occurred while installing '{node_name}'.") else: print(f"{cnt_msg} [INSTALLED] {node_name:50}") + else: + node_path, node_item = lookup_node_path(node_name) + + if os.path.exists(node_path): + if not is_all: + print(f"{cnt_msg} [ SKIPPED ] {node_name:50} => Already installed") + elif os.path.exists(node_path+'.disabled'): + enable_node(node_name) + else: + res = core.gitclone_install(node_item['files'], instant_execution=True, msg_prefix=f"[{cnt_msg}] ") + if not res: + print(f"ERROR: An error occurred while installing '{node_name}'.") + else: + print(f"{cnt_msg} [INSTALLED] {node_name:50}") def reinstall_node(node_name, is_all=False, cnt_msg=''): @@ -293,10 +305,13 @@ def reinstall_node(node_name, is_all=False, cnt_msg=''): def fix_node(node_name, is_all=False, cnt_msg=''): - node_path, node_item = lookup_node_path(node_name) + node_path, node_item = lookup_node_path(node_name, robust=True) + + files = node_item['files'] if node_item is not None else [node_path] + if os.path.exists(node_path): print(f"{cnt_msg} [ FIXING ]: {node_name:50} => Disabled") - res = core.gitclone_fix(node_item['files'], instant_execution=True) + res = core.gitclone_fix(files, instant_execution=True) if not res: print(f"ERROR: An error occurred while fixing '{node_name}'.") elif not is_all and os.path.exists(node_path+'.disabled'): @@ -306,9 +321,12 @@ def fix_node(node_name, is_all=False, cnt_msg=''): def uninstall_node(node_name, is_all=False, cnt_msg=''): - node_path, node_item = lookup_node_path(node_name) + node_path, node_item = lookup_node_path(node_name, robust=True) + + files = node_item['files'] if node_item is not None else [node_path] + if os.path.exists(node_path) or os.path.exists(node_path+'.disabled'): - res = core.gitclone_uninstall(node_item['files']) + res = core.gitclone_uninstall(files) if not res: print(f"ERROR: An error occurred while uninstalling '{node_name}'.") else: @@ -318,44 +336,63 @@ def uninstall_node(node_name, is_all=False, cnt_msg=''): def update_node(node_name, is_all=False, cnt_msg=''): - node_path, node_item = lookup_node_path(node_name) - res = core.gitclone_update(node_item['files'], skip_script=True, msg_prefix=f"[{cnt_msg}] ") + node_path, node_item = lookup_node_path(node_name, robust=True) + + files = node_item['files'] if node_item is not None else [node_path] + + res = core.gitclone_update(files, skip_script=True, msg_prefix=f"[{cnt_msg}] ") post_install(node_path) if not res: print(f"ERROR: An error occurred while uninstalling '{node_name}'.") +def update_comfyui(): + res = core.update_path(comfy_path, instant_execution=True) + if res == 'fail': + print("Updating ComfyUI has failed.") + elif res == 'updated': + print("ComfyUI is updated.") + else: + print("ComfyUI is already up to date.") + + def enable_node(node_name, is_all=False, cnt_msg=''): if node_name == 'ComfyUI-Manager': return - node_path, _ = lookup_node_path(node_name) + node_path, node_item = lookup_node_path(node_name, robust=True) - if os.path.exists(node_path+'.disabled'): - current_name = node_path+'.disabled' - os.rename(current_name, node_path) - print(f"{cnt_msg} [ENABLED] {node_name:50}") - elif os.path.exists(node_path): - print(f"{cnt_msg} [SKIPPED] {node_name:50} => Already enabled") - elif not is_all: - print(f"{cnt_msg} [SKIPPED] {node_name:50} => Not installed") + files = node_item['files'] if node_item is not None else [node_path] + + for x in files: + if os.path.exists(x+'.disabled'): + current_name = x+'.disabled' + os.rename(current_name, x) + print(f"{cnt_msg} [ENABLED] {node_name:50}") + elif os.path.exists(x): + print(f"{cnt_msg} [SKIPPED] {node_name:50} => Already enabled") + elif not is_all: + print(f"{cnt_msg} [SKIPPED] {node_name:50} => Not installed") def disable_node(node_name, is_all=False, cnt_msg=''): if node_name == 'ComfyUI-Manager': return - node_path, _ = lookup_node_path(node_name) + node_path, node_item = lookup_node_path(node_name, robust=True) - if os.path.exists(node_path): - current_name = node_path - new_name = node_path+'.disabled' - os.rename(current_name, new_name) - print(f"{cnt_msg} [DISABLED] {node_name:50}") - elif os.path.exists(node_path+'.disabled'): - print(f"{cnt_msg} [ SKIPPED] {node_name:50} => Already disabled") - elif not is_all: - print(f"{cnt_msg} [ SKIPPED] {node_name:50} => Not installed") + files = node_item['files'] if node_item is not None else [node_path] + + for x in files: + if os.path.exists(x): + current_name = x + new_name = x+'.disabled' + os.rename(current_name, new_name) + print(f"{cnt_msg} [DISABLED] {node_name:50}") + elif os.path.exists(x+'.disabled'): + print(f"{cnt_msg} [ SKIPPED] {node_name:50} => Already disabled") + elif not is_all: + print(f"{cnt_msg} [ SKIPPED] {node_name:50} => Not installed") def show_list(kind, simple=False): @@ -384,6 +421,38 @@ def show_list(kind, simple=False): else: print(f"{prefix} {k:50}(author: {v['author']})") + # unregistered nodes + candidates = os.listdir(os.path.realpath(custom_nodes_path)) + + for k in candidates: + fullpath = os.path.join(custom_nodes_path, k) + + if os.path.isfile(fullpath): + continue + + if k in ['__pycache__']: + continue + + states = set() + if k.endswith('.disabled'): + prefix = '[ DISABLED ] ' + states.add('installed') + states.add('disabled') + states.add('all') + k = k[:-9] + else: + prefix = '[ ENABLED ] ' + states.add('installed') + states.add('enabled') + states.add('all') + + if k not in custom_node_map: + if kind in states: + if simple: + print(f"{k:50}") + else: + print(f"{prefix} {k:50}(author: N/A)") + def show_snapshot(simple_mode=False): json_obj = core.get_current_snapshot() @@ -401,9 +470,9 @@ def show_snapshot(simple_mode=False): def show_snapshot_list(simple_mode=False): - path = os.path.join(comfyui_manager_path, 'snapshots') + snapshot_path = os.path.join(comfyui_manager_path, 'snapshots') - files = os.listdir(path) + files = os.listdir(snapshot_path) json_files = [x for x in files if x.endswith('.json')] for x in sorted(json_files): print(x) @@ -423,7 +492,9 @@ def for_each_nodes(act, allow_all=True): is_all = False if allow_all and 'all' in nodes: is_all = True - nodes = [x for x in custom_node_map.keys() if os.path.exists(os.path.join(custom_nodes_path, x)) or os.path.exists(os.path.join(custom_nodes_path, x)+'.disabled')] + nodes = [x for x in custom_node_map.keys() if os.path.exists(os.path.join(custom_nodes_path, x)) or os.path.exists(os.path.join(custom_nodes_path, x) + '.disabled')] + + nodes = [x for x in nodes if x.lower() not in ['comfy', 'comfyui', 'all']] total = len(nodes) i = 1 @@ -433,7 +504,7 @@ def for_each_nodes(act, allow_all=True): except Exception as e: print(f"ERROR: {e}") traceback.print_exc() - i+=1 + i += 1 op = sys.argv[1] @@ -449,6 +520,11 @@ elif op == 'uninstall': for_each_nodes(uninstall_node) elif op == 'update': + for x in nodes: + if x.lower() in ['comfyui', 'comfy', 'all']: + update_comfyui() + break + for_each_nodes(update_node, allow_all=True) elif op == 'disable': diff --git a/custom-node-list.json b/custom-node-list.json index faaf4eab..7bf88a28 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -266,6 +266,7 @@ "author": "Derfuu", "title": "Derfuu_ComfyUI_ModdedNodes", "reference": "https://github.com/Derfuu/Derfuu_ComfyUI_ModdedNodes", + "nodename_pattern": "^DF_", "files": [ "https://github.com/Derfuu/Derfuu_ComfyUI_ModdedNodes" ], @@ -4867,6 +4868,16 @@ "install_type": "git-clone", "description": "Nodes:VideoLaVITLoader, VideoLaVITT2V, VideoLaVITI2V, VideoLaVITI2VLong, VideoLaVITT2VLong, VideoLaVITI2I" }, + { + "author": "chaojie", + "title": "ComfyUI-SimDA", + "reference": "https://github.com/chaojie/ComfyUI-SimDA", + "files": [ + "https://github.com/chaojie/ComfyUI-SimDA" + ], + "install_type": "git-clone", + "description": "Nodes:SimDATrain, SimDALoader, SimDARun, VHS_FILENAMES_STRING_SimDA" + }, { "author": "alexopus", "title": "ComfyUI Image Saver", @@ -5299,6 +5310,16 @@ "install_type": "git-clone", "description": "Nodes:Extract Features With Unet, Additional Features With Attention" }, + { + "author": "longgui0318", + "title": "comfyui-magic-clothing", + "reference": "https://github.com/longgui0318/comfyui-magic-clothing", + "files": [ + "https://github.com/longgui0318/comfyui-magic-clothing" + ], + "install_type": "git-clone", + "description": "The comfyui supported version of the [a/Magic Clothing](https://github.com/ShineChen1024/MagicClothing) project, not the diffusers version, allows direct integration with modules such as ipadapter" + }, { "author": "DimaChaichan", "title": "LAizypainter-Exporter-ComfyUI", @@ -6689,6 +6710,16 @@ "install_type": "git-clone", "description": "Jerry Davos Custom Nodes for Saving Latents in Directory (BatchLatentSave) , Importing Latent from directory (BatchLatentLoadFromDir) , List to string, string to list, get any file list from directory which give filepath, filename, move any files from any directory to any other directory, VHS Video combine file mover, rebatch list of strings, batch image load from any dir, load image batch from any directory and other custom nodes." }, + { + "author": "daxcay", + "title": "ComfyUI-DRMN", + "reference": "https://github.com/daxcay/ComfyUI-DRMN", + "files": [ + "https://github.com/daxcay/ComfyUI-DRMN" + ], + "install_type": "git-clone", + "description": "Data Research And Manipulators Nodes for Model Trainers, Artists, Designers and Animators. Captions, Visualizer, Text Manipulator" + }, { "author": "Seedsa", "title": "ComfyUI Fooocus Nodes", @@ -6851,13 +6882,13 @@ }, { "author": "shinich39", - "title": "comfyui-text-pipe-39", - "reference": "https://github.com/shinich39/comfyui-text-pipe-39", + "title": "comfyui-local-db", + "reference": "https://github.com/shinich39/comfyui-local-db", "files": [ - "https://github.com/shinich39/comfyui-text-pipe-39" + "https://github.com/shinich39/comfyui-local-db" ], "install_type": "git-clone", - "description": "Modify text by condition." + "description": "Store text to Key-Values pair json." }, { "author": "wei30172", @@ -7250,14 +7281,14 @@ "description": "SDFXBridgeForComfyUI is a custom node designed for seamless integration between ComfyUI and SDFX. This custom node allows users to make ComfyUI compatible with SDFX when running the ComfyUI instance on their local machines." }, { - "author": "smthemex", - "title": "ComfyUI_ChatGLM_API", - "reference": "https://github.com/smthemex/ComfyUI_ChatGLM_API", - "files": [ - "https://github.com/smthemex/ComfyUI_ChatGLM_API" - ], - "install_type": "git-clone", - "description": "You can call Chatglm's API in comfyUI to translate and describe pictures, and the API similar to OpenAI." + "author": "smthemex", + "title": "ComfyUI_ChatGLM_API", + "reference": "https://github.com/smthemex/ComfyUI_ChatGLM_API", + "files": [ + "https://github.com/smthemex/ComfyUI_ChatGLM_API" + ], + "install_type": "git-clone", + "description": "You can call Chatglm's API in comfyUI to translate and describe pictures, and the API similar to OpenAI." }, { "author": "smthemex", @@ -7267,17 +7298,7 @@ "https://github.com/smthemex/ComfyUI_ParlerTTS" ], "install_type": "git-clone", - "description": "This is a simple ComfyUI custom TTS node based on [a/Parler_tts](https://huggingface.co/parler-tts)." - }, - { - "author": "smthemex", - "title": "ComfyUI_Pic2Story", - "reference": "https://github.com/smthemex/ComfyUI_Pic2Story", - "files": [ - "https://github.com/smthemex/ComfyUI_Pic2Story" - ], - "install_type": "git-clone", - "description": "ComfyUI simple node based on BLIP method, with the function of 'Image to Txt'." + "description": "You can call the ParlerTTS tool in comfyUI, which currently only supports English." }, { "author": "smthemex", @@ -7297,7 +7318,7 @@ "https://github.com/smthemex/ComfyUI_Pipeline_Tool" ], "install_type": "git-clone", - "description": "Nodes:Pipeline_Tool" + "description": "A tool for novice users in Chinese Mainland to call the huggingface hub and download the huggingface models." }, { "author": "choey", @@ -7489,6 +7510,16 @@ "install_type": "git-clone", "description": "Nodes:Load From S3, Save To S3." }, + { + "author": "kealiu", + "title": "ComfyUI-ZeroShot-MTrans", + "reference": "https://github.com/kealiu/ComfyUI-ZeroShot-MTrans", + "files": [ + "https://github.com/kealiu/ComfyUI-ZeroShot-MTrans" + ], + "install_type": "git-clone", + "description": "An unofficial ComfyUI custom node for [a/Zero-Shot Material Transfer from a Single Image](https://ttchengab.github.io/zest), Given an input image (e.g., a photo of an apple) and a single material exemplar image (e.g., a golden bowl), ZeST can transfer the gold material from the exemplar onto the apple with accurate lighting cues while making everything else consistent." + }, { "author": "TashaSkyUp", "title": "ComfyUI_LiteLLM", @@ -7507,7 +7538,7 @@ "https://github.com/AonekoSS/ComfyUI-SimpleCounter" ], "install_type": "git-clone", - "description": "Nodes:Simple Counter" + "description": "Node: utils/Simple Counter\nThis node is a simple counter, when pressing 'Queue Prompt' resets the count." }, { "author": "heshengtao", @@ -7619,6 +7650,77 @@ "install_type": "git-clone", "description": "Execution Time Analysis, Reroute Enhancement, Node collection for developers." }, + { + "author": "huchenlei", + "title": "ComfyUI-openpose-editor", + "reference": "https://github.com/huchenlei/ComfyUI-openpose-editor", + "files": [ + "https://github.com/huchenlei/ComfyUI-openpose-editor" + ], + "install_type": "git-clone", + "description": "Port of [a/https://github.com/huchenlei/sd-webui-openpose-editor](https://github.com/huchenlei/sd-webui-openpose-editor) in ComfyUI" + }, + { + "author": "lquesada", + "title": "ComfyUI-Prompt-Combinator", + "reference": "https://github.com/lquesada/ComfyUI-Prompt-Combinator", + "files": [ + "https://github.com/lquesada/ComfyUI-Prompt-Combinator" + ], + "install_type": "git-clone", + "description": "'๐Ÿ”ข Prompt Combinator' is a node that generates all possible combinations of prompts from several lists of strings." + }, + { + "author": "randjtw", + "title": "advance-aesthetic-score", + "reference": "https://github.com/randjtw/advance-aesthetic-score", + "files": [ + "https://github.com/randjtw/advance-aesthetic-score" + ], + "install_type": "git-clone", + "description": "Nodes:Advance Aesthetic Score" + }, + { + "author": "FredBill1", + "title": "comfyui-fb-utils", + "reference": "https://github.com/FredBill1/comfyui-fb-utils", + "files": [ + "https://github.com/FredBill1/comfyui-fb-utils" + ], + "install_type": "git-clone", + "description": "Nodes:FBStringJoin, FBStringSplit, FBMultilineStringList, FBMultilineString" + }, + { + "author": "jeffy5", + "title": "comfyui-fb-utils", + "reference": "https://github.com/jeffy5/comfyui-faceless-node", + "files": [ + "https://github.com/jeffy5/comfyui-faceless-node" + ], + "install_type": "git-clone", + "description": "Nodes:Load Video, Load Frames, Save Video, Face Swap, Face Restore, Face Swap (Video), Face Restore (Video)" + }, + { + "author": "TaiTair", + "title": "Simswap Node for ComfyUI", + "reference": "https://github.com/TaiTair/comfyui-simswap", + "files": [ + "https://github.com/TaiTair/comfyui-simswap" + ], + "install_type": "git-clone", + "description": "A hacky implementation of Simswap based on [a/Comfyui ReActor Node 0.5.1](https://github.com/Gourieff/comfyui-reactor-node) and [a/Simswap](https://github.com/neuralchen/SimSwap)." + }, + { + "author": "fofr", + "title": "Simswap Node for ComfyUI (ByteDance)", + "reference": "https://github.com/fofr/ComfyUI-HyperSDXL1StepUnetScheduler", + "files": [ + "https://github.com/fofr/ComfyUI-HyperSDXL1StepUnetScheduler" + ], + "install_type": "git-clone", + "description": "Original author is ByteDance.\nComfyUI sampler for HyperSDXL UNet\nPorted from: [a/https://huggingface.co/ByteDance/Hyper-SD](https://huggingface.co/ByteDance/Hyper-SD)" + }, + diff --git a/docs/en/cm-cli.md b/docs/en/cm-cli.md index 8599b496..c7dde9c9 100644 --- a/docs/en/cm-cli.md +++ b/docs/en/cm-cli.md @@ -115,8 +115,8 @@ ComfyUI-Loopchain ### 4. Snapshot Management * `python cm-cli.py save-snapshot`: Saves the current snapshot. * `python cm-cli.py restore-snapshot `: Restores to the specified snapshot. - * It is assumed that the snapshot files are located in ComfyUI-Manager/snapshots. - (An update is planned to allow files from other paths in the future.) + * If a file exists at the snapshot path, it loads that snapshot. + * If no file exists at the snapshot path, it implicitly assumes the snapshot is located in ComfyUI-Manager/snapshots. ### 5. CLI Only Mode diff --git a/docs/ko/cm-cli.md b/docs/ko/cm-cli.md index 71f4404d..9a6a8403 100644 --- a/docs/ko/cm-cli.md +++ b/docs/ko/cm-cli.md @@ -117,8 +117,8 @@ ComfyUI-Loopchain ### 4. ์Šค๋ƒ…์ƒท ๊ด€๋ฆฌ ๊ธฐ๋Šฅ * `python cm-cli.py save-snapshot`: ํ˜„์žฌ์˜ snapshot์„ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค. * `python cm-cli.py restore-snapshot `: ์ง€์ •๋œ snapshot์œผ๋กœ ๋ณต๊ตฌํ•ฉ๋‹ˆ๋‹ค. - * snapshot ํŒŒ์ผ์€ ComfyUI-Manager/snapshots ์— ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•ฉ๋‹ˆ๋‹ค. - (์ถ”ํ›„ ๋‹ค๋ฅธ ๊ฒฝ๋กœ์— ์žˆ๋Š” ํŒŒ์ผ์„ ํ—ˆ์šฉ ๊ฐ€๋Šฅํ•˜๋„๋ก ์—…๋ฐ์ดํŠธ ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.) + * snapshot ๊ฒฝ๋กœ์— ํŒŒ์ผ์ด ์กด์žฌํ•˜๋Š” ๊ฒฝ์šฐ ํ•ด๋‹น snapshot์„ ๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค. + * snapshot ๊ฒฝ๋กœ์— ํŒŒ์ผ์ด ์กด์žฌํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ ๋ฌต์‹œ์ ์œผ๋กœ, ComfyUI-Manager/snapshots ์— ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•ฉ๋‹ˆ๋‹ค. ### 5. CLI only mode diff --git a/extension-node-map.json b/extension-node-map.json index 459c2ded..a43bcf24 100644 --- a/extension-node-map.json +++ b/extension-node-map.json @@ -219,6 +219,7 @@ "CombineAudioVideo", "LoadVideo", "MuseTalk", + "MuseTalkRealTime", "PreViewVideo" ], { @@ -358,6 +359,7 @@ "FloatToInt-badger", "FloatToString-badger", "FrameToVideo-badger", + "GETRequset-badger", "GarbageCollect-badger", "GetColorFromBorder-badger", "GetDirName-badger", @@ -607,6 +609,7 @@ "ComfyUIDeployExternalCheckpoint", "ComfyUIDeployExternalImage", "ComfyUIDeployExternalImageAlpha", + "ComfyUIDeployExternalImageBatch", "ComfyUIDeployExternalLora", "ComfyUIDeployExternalNumber", "ComfyUIDeployExternalNumberInt", @@ -622,13 +625,13 @@ ], "https://github.com/Big-Idea-Technology/ComfyUI-Book-Tools": [ [ + "BTPromptSchedule", + "BTPromptSelector", "EndQueue", "ImageTextOverlay", "Loop", "LoopEnd", - "LoopStart", - "PromptSchedule", - "PromptSelector" + "LoopStart" ], { "title_aux": "ComfyUI-Book-Tools Nodes for ComfyUI" @@ -946,38 +949,13 @@ } ], "https://github.com/Derfuu/Derfuu_ComfyUI_ModdedNodes": [ - [ - "Absolute value", - "Ceil", - "Conditioning area scale by ratio", - "Cosines", - "Divide", - "Float", - "Floor", - "Get image size", - "Get latent size", - "Image scale by ratio", - "Image scale to side", - "Int to float", - "Integer", - "Latent Scale by ratio", - "Latent Scale to side", - "Logic node", - "Multiply", - "Power", - "Random", - "Sinus", - "Square root", - "String Concatenate", - "String Replace", - "Subtract", - "Sum", - "Tangent", - "Text", - "Text box", - "To text (Debug)" - ], + [], { + "author": "Derfuu", + "description": "Pack of simple (or not) and modded nodes for scaling images/latents, editing numbers or text. Automate calculations depending on image sizes or any other thing you want. Or randomize any number in your workflow. Debug node included.", + "nickname": "Derfuu simple/modded Nodes", + "nodename_pattern": "^DF_", + "title": "Derfuu simple/modded Nodes", "title_aux": "Derfuu_ComfyUI_ModdedNodes" } ], @@ -1122,9 +1100,11 @@ ], "https://github.com/Extraltodeus/sigmas_tools_and_the_golden_scheduler": [ [ + "Aligned Scheduler", "Get sigmas as float", "Graph sigmas", "Manual scheduler", + "Merge many sigmas by average", "Merge sigmas by average", "Merge sigmas gradually", "Multiply sigmas", @@ -2526,6 +2506,10 @@ "LandscapeDir", "MakeupStylesDir", "OptimalCrop", + "PhotomontageA", + "PhotomontageB", + "PhotomontageC", + "PostSamplerCrop", "SDXLEmptyLatent", "SaveWithMetaData", "SimplePrompts", @@ -3412,6 +3396,8 @@ ], "https://github.com/Stability-AI/ComfyUI-SAI_API": [ [ + "Stability Control Skech", + "Stability Control Structure", "Stability Creative Upscale", "Stability Image Core", "Stability Inpainting", @@ -3831,6 +3817,22 @@ "title_aux": "tri3d-comfyui-nodes" } ], + "https://github.com/TaiTair/comfyui-simswap": [ + [ + "Simswap", + "SimswapBuildFaceModel", + "SimswapFaceSwapOpt", + "SimswapImageDublicator", + "SimswapLoadFaceModel", + "SimswapMaskHelper", + "SimswapOptions", + "SimswapRestoreFace", + "SimswapSaveFaceModel" + ], + { + "title_aux": "Simswap Node for ComfyUI" + } + ], "https://github.com/Taremin/comfyui-prompt-extranetworks": [ [ "PromptExtraNetworks" @@ -3854,9 +3856,11 @@ "https://github.com/TeaCrab/ComfyUI-TeaNodes": [ [ "TC_ColorFill", + "TC_CropTo", "TC_EqualizeCLAHE", "TC_ImageResize", "TC_ImageScale", + "TC_KorniaGamma", "TC_RandomColorFill", "TC_SizeApproximation" ], @@ -3878,12 +3882,14 @@ ], "https://github.com/TencentQQGYLab/ComfyUI-ELLA": [ [ + "CombineClipEllaEmbeds", "ConcatConditionEllaEmbeds", "ConditionToEllaEmbeds", "ELLALoader", - "EllaAdvancedApply", "EllaApply", "EllaCombineEmbeds", + "EllaEncode", + "SetEllaTimesteps", "T5TextEncode #ELLA", "T5TextEncoderLoader #ELLA" ], @@ -4987,6 +4993,18 @@ "title_aux": "StableCascadeResizer" } ], + "https://github.com/ansonkao/comfyui-geometry": [ + [ + "TransformTemplateOntoFaceMask" + ], + { + "author": "Anson Kao", + "description": "A small collection of custom nodes for use with ComfyUI, by Discopixel", + "nickname": "ComfyUI Discopixel", + "title": "ComfyUI Discopixel", + "title_aux": "comfyui-geometry" + } + ], "https://github.com/antrobot1234/antrobots-comfyUI-nodepack": [ [ "composite", @@ -5221,6 +5239,7 @@ [ "BlehBlockOps", "BlehDeepShrink", + "BlehDisableNoise", "BlehDiscardPenultimateSigma", "BlehForceSeedSampler", "BlehHyperTile", @@ -5228,6 +5247,7 @@ "BlehLatentOps", "BlehLatentScaleBy", "BlehModelPatchConditional", + "BlehPlug", "BlehRefinerAfter" ], { @@ -5754,12 +5774,18 @@ ], "https://github.com/chaojie/ComfyUI-LaVIT": [ [ + "VHS_FILENAMES_STRING_LaVIT", "VideoLaVITI2I", "VideoLaVITI2V", "VideoLaVITI2VLong", "VideoLaVITLoader", "VideoLaVITT2V", - "VideoLaVITT2VLong" + "VideoLaVITT2VLong", + "VideoLaVITUnderstandingImage", + "VideoLaVITUnderstandingLoader", + "VideoLaVITUnderstandingVideo", + "VideoLaVITVideoDetokenizerLoader", + "VideoLaVITVideoReconstruction" ], { "title_aux": "ComfyUI-LaVIT" @@ -5907,6 +5933,17 @@ "title_aux": "ComfyUI-RAFT" } ], + "https://github.com/chaojie/ComfyUI-SimDA": [ + [ + "SimDALoader", + "SimDARun", + "SimDATrain", + "VHS_FILENAMES_STRING_SimDA" + ], + { + "title_aux": "ComfyUI-SimDA" + } + ], "https://github.com/chaojie/ComfyUI-Trajectory": [ [ "Trajectory_Canvas_Tab" @@ -6702,6 +6739,7 @@ "MaskFlip+", "MaskFromBatch+", "MaskFromColor+", + "MaskFromList+", "MaskFromRGBCMYBW+", "MaskFromSegmentation+", "MaskPreview+", @@ -6812,12 +6850,28 @@ "title_aux": "KSampler GPU" } ], + "https://github.com/daxcay/ComfyUI-DRMN": [ + [ + "DRMN_CaptionVisualizer", + "DRMN_TXTFileSaver", + "DRMN_TagManipulatorByImageNames" + ], + { + "author": "Daxton Caylor", + "description": "Data Research And Manipulators Nodes for Model Trainers, Artists, Designers and Animators.", + "nickname": "ComfyUI-DRMN", + "title": "ComfyUI-DRMN", + "title_aux": "ComfyUI-DRMN" + } + ], "https://github.com/daxcay/ComfyUI-JDCN": [ [ "JDCN_AnyFileList", "JDCN_AnyFileListHelper", "JDCN_AnyFileListRandom", "JDCN_AnyFileSelector", + "JDCN_BatchCounter", + "JDCN_BatchImageLoadFromDir", "JDCN_BatchImageLoadFromList", "JDCN_BatchLatentLoadFromDir", "JDCN_BatchLatentLoadFromList", @@ -6959,6 +7013,18 @@ "title_aux": "ComfyUI-Vextra-Nodes" } ], + "https://github.com/discopixel-studio/comfyui-discopixel": [ + [ + "TransformTemplateOntoFaceMask" + ], + { + "author": "Anson Kao", + "description": "A small collection of custom nodes for use with ComfyUI, by Discopixel", + "nickname": "ComfyUI Discopixel", + "title": "ComfyUI Discopixel", + "title_aux": "ComfyUI Discopixel Nodes" + } + ], "https://github.com/discus0434/comfyui-caching-embeddings": [ [ "CachingCLIPTextEncode" @@ -7396,6 +7462,14 @@ "title_aux": "As_ComfyUI_CustomNodes" } ], + "https://github.com/fofr/ComfyUI-HyperSDXL1StepUnetScheduler": [ + [ + "HyperSDXL1StepUnetScheduler" + ], + { + "title_aux": "Simswap Node for ComfyUI (ByteDance)" + } + ], "https://github.com/forever22777/comfyui-self-guidance": [ [ "CLIPConditioning", @@ -7457,7 +7531,9 @@ ], "https://github.com/frankchieng/ComfyUI_MagicClothing": [ [ - "MagicClothing_Generate" + "MagicClothing_Animatediff", + "MagicClothing_Generate", + "MagicClothing_Inpainting" ], { "title_aux": "ComfyUI_MagicClothing" @@ -7677,9 +7753,11 @@ "ACE_AudioLoad", "ACE_AudioPlay", "ACE_AudioSave", + "ACE_Expression_Eval", "ACE_Float", "ACE_ImageColorFix", "ACE_ImageConstrain", + "ACE_ImageGetSize", "ACE_ImageLoadFromCloud", "ACE_ImageQA", "ACE_ImageRemoveBackground", @@ -7745,6 +7823,7 @@ "custom_persona", "ebd_tool", "end_dialog", + "end_workflow", "file_combine", "file_combine_plus", "google_tool", @@ -7752,6 +7831,7 @@ "load_file", "load_persona", "start_dialog", + "start_workflow", "time_tool", "tool_combine", "tool_combine_plus", @@ -8061,13 +8141,106 @@ "title_aux": "ComfyUI_rotate_image" } ], + "https://github.com/jamesWalker55/comfyui-p2ldgan": [ + [ + "P2LDGAN" + ], + { + "title_aux": "ComfyUI - P2LDGAN Node" + } + ], "https://github.com/jamesWalker55/comfyui-various": [ - [], + [ + "BatchLoadImage", + "BatchSaveImage", + "GroupInfoExtractFloat", + "GroupInfoExtractInt", + "GroupLoadBatchImages", + "GroupLoadImage", + "JWDatetimeString", + "JWImageBatchCount", + "JWImageContrast", + "JWImageExtractFromBatch", + "JWImageFlip", + "JWImageLevels", + "JWImageLoadRGB", + "JWImageLoadRGBA", + "JWImageLoadRGBIfExists", + "JWImageMix", + "JWImageResize", + "JWImageResizeByFactor", + "JWImageResizeByLongerSide", + "JWImageResizeByShorterSide", + "JWImageResizeToSquare", + "JWImageSaturation", + "JWImageSaveToPath", + "JWImageSequenceExtractFromBatch", + "JWImageStackChannels", + "JWInfoHashExtractFloat", + "JWInfoHashExtractInteger", + "JWInfoHashExtractString", + "JWInfoHashFromInfoHashList", + "JWInfoHashFromRangedInfo", + "JWInfoHashListExtractStringList", + "JWInfoHashListFromRangedInfo", + "JWInfoHashPrint", + "JWLoadImageSequence", + "JWLoadImagesFromString", + "JWLoopImageSequence", + "JWMaskLikeImageSize", + "JWMaskResize", + "JWMaskSequenceApplyToLatent", + "JWMaskSequenceFromMask", + "JWMaskSequenceJoin", + "JWPrintFloat", + "JWPrintImage", + "JWPrintInteger", + "JWPrintLatent", + "JWPrintMask", + "JWPrintString", + "JWRangedInfoCalculateSubBatch", + "JWReferenceOnly", + "JWSaveImageSequence", + "JWStringListCLIPEncode", + "JWStringListFromString", + "JWStringListFromStrings", + "JWStringListJoin", + "JWStringListRepeat", + "JWStringListToFormatedString", + "JWStringListToString", + "JWUncropCrop", + "JWUncropNewRect", + "JWUncropUncrop", + "JamesLoadImageGroup", + "RAFTEstimate", + "RAFTFlowToImage", + "RAFTLoadFlowFromEXRChannels", + "RCReceiveFloat", + "RCReceiveFloatList", + "RCReceiveInt", + "RCReceiveIntList", + "RCReceiveLatent", + "RCSendLatent" + ], { "nodename_pattern": "^JW", "title_aux": "Various ComfyUI Nodes by Type" } ], + "https://github.com/jeffy5/comfyui-faceless-node": [ + [ + "FacelessFaceRestore", + "FacelessFaceSwap", + "FacelessLoadFrames", + "FacelessLoadVideo", + "FacelessSaveVideo", + "FacelessVideoFaceRestore", + "FacelessVideoFaceSwap" + ], + { + "title_aux": "comfyui-fb-utils" + } + ], "https://github.com/jesenzhang/ComfyUI_StreamDiffusion": [ [ "StreamDiffusion_Loader", @@ -8207,6 +8380,12 @@ "SDT_FasterWhisperTranscribe", "SDT_GriffinLim", "SDT_JoinAudio", + "SDT_KotobaWhisperListSegments", + "SDT_KotobaWhisperLoaderLong", + "SDT_KotobaWhisperLoaderShort", + "SDT_KotobaWhisperSegmentProperty", + "SDT_KotobaWhisperTranscribeLong", + "SDT_KotobaWhisperTranscribeShort", "SDT_LFCC", "SDT_LoadAudio", "SDT_LoadAudios", @@ -8294,6 +8473,14 @@ "title_aux": "ComfyUI Load and Save file to S3" } ], + "https://github.com/kealiu/ComfyUI-ZeroShot-MTrans": [ + [ + "ZeST: Grayout Subject" + ], + { + "title_aux": "ComfyUI-ZeroShot-MTrans" + } + ], "https://github.com/kenjiqq/qq-nodes-comfyui": [ [ "Any List", @@ -8401,6 +8588,8 @@ ], "https://github.com/kijai/ComfyUI-ELLA-wrapper": [ [ + "diffusers_model_loader", + "diffusers_sampler", "ella_model_loader", "ella_sampler", "ella_t5_embeds" @@ -8462,6 +8651,7 @@ "GrowMaskWithBlur", "INTConstant", "ImageAndMaskPreview", + "ImageBatchMulti", "ImageBatchRepeatInterleaving", "ImageBatchTestPattern", "ImageConcanate", @@ -8470,6 +8660,7 @@ "ImageGridComposite3x3", "ImageNormalize_Neg1_To_1", "ImagePadForOutpaintMasked", + "ImagePass", "ImageTransformByNormalizedAmplitude", "ImageUpscaleWithModelBatched", "InjectNoiseToLatent", @@ -8478,6 +8669,7 @@ "Intrinsic_lora_sampling", "JoinStrings", "LoadResAdapterNormalization", + "MaskBatchMulti", "MaskOrImageToWeight", "NormalizedAmplitudeToMask", "OffsetMask", @@ -8910,6 +9102,18 @@ "title_aux": "comfyui-llm-assistant" } ], + "https://github.com/longgui0318/comfyui-magic-clothing": [ + [ + "Add Magic Clothing Attention", + "Change Pixel Value Normalization", + "LOAD OMS", + "Load Magic Clothing Model", + "RUN OMS" + ], + { + "title_aux": "comfyui-magic-clothing" + } + ], "https://github.com/longgui0318/comfyui-mask-util": [ [ "Image Adaptive Crop M&R", @@ -8929,11 +9133,9 @@ [ "Add Magic Clothing Attention", "Change Pixel Value Normalization", - "InjectTensorHashLog", "LOAD OMS", "Load Magic Clothing Model", - "RUN OMS", - "VAE Mode Choose" + "RUN OMS" ], { "title_aux": "comfyui-oms-diffusion" @@ -8947,6 +9149,15 @@ "title_aux": "Wildcards" } ], + "https://github.com/lquesada/ComfyUI-Prompt-Combinator": [ + [ + "PromptCombinator", + "PromptCombinatorMerger" + ], + { + "title_aux": "ComfyUI-Prompt-Combinator" + } + ], "https://github.com/lrzjason/ComfyUIJasonNode/raw/main/SDXLMixSampler.py": [ [ "SDXLMixSampler" @@ -9983,6 +10194,14 @@ "title_aux": "A8R8 ComfyUI Nodes" } ], + "https://github.com/randjtw/advance-aesthetic-score": [ + [ + "Adv_Scoring" + ], + { + "title_aux": "advance-aesthetic-score" + } + ], "https://github.com/ratulrafsan/Comfyui-SAL-VTON": [ [ "SALVTON_Apply", @@ -10444,15 +10663,20 @@ "AV_CheckpointMerge", "AV_CheckpointModelsToParametersPipe", "AV_CheckpointSave", + "AV_ClaudeApi", "AV_ControlNetEfficientLoader", "AV_ControlNetEfficientLoaderAdvanced", "AV_ControlNetEfficientStacker", "AV_ControlNetEfficientStackerSimple", "AV_ControlNetLoader", "AV_ControlNetPreprocessor", + "AV_LLMApiConfig", + "AV_LLMChat", + "AV_LLMMessage", "AV_LoraListLoader", "AV_LoraListStacker", "AV_LoraLoader", + "AV_OpenAIApi", "AV_ParametersPipeToCheckpointModels", "AV_ParametersPipeToPrompts", "AV_PromptsToParametersPipe", @@ -10462,6 +10686,7 @@ "BLIPCaption", "BLIPLoader", "BooleanPrimitive", + "CheckpointNameSelector", "ColorBlend", "ColorCorrect", "DeepDanbooruCaption", @@ -10537,7 +10762,6 @@ ], "https://github.com/smthemex/ComfyUI_ParlerTTS": [ [ - "ModelDownload", "PromptToAudio" ], { @@ -10632,6 +10856,7 @@ "LatentStats", "NormalMapSimple", "OffsetLatentImage", + "PrintSigmas", "RelightSimple", "RemapRange", "ShuffleChannels", @@ -10775,7 +11000,8 @@ ], "https://github.com/sugarkwork/comfyui_tag_fillter": [ [ - "TagFilter" + "TagFilter", + "TagRemover" ], { "title_aux": "comfyui_tag_filter" @@ -11129,6 +11355,16 @@ "title_aux": "SDXL Prompt Styler" } ], + "https://github.com/ty0x2333/ComfyUI-Dev-Utils": [ + [ + "TY_ExecutionTime", + "TY_UploadAnything", + "TY_UrlDownload" + ], + { + "title_aux": "ComfyUI-Dev-Utils" + } + ], "https://github.com/uarefans/ComfyUI-Fans": [ [ "Fans Prompt Styler Negative", @@ -11496,6 +11732,7 @@ "easy boolean", "easy cascadeKSampler", "easy cascadeLoader", + "easy ckptNames", "easy cleanGpuUsed", "easy clearCacheAll", "easy clearCacheKey", @@ -11503,6 +11740,7 @@ "easy compare", "easy controlnetLoader", "easy controlnetLoaderADV", + "easy controlnetNames", "easy convertAnything", "easy detailerFix", "easy dynamiCrafterLoader", @@ -11513,9 +11751,11 @@ "easy fullkSampler", "easy globalSeed", "easy hiresFix", - "easy humanParsing", + "easy humanSegmentation", "easy if", "easy imageChooser", + "easy imageColorMatch", + "easy imageCount", "easy imageInsetCrop", "easy imageInterrogator", "easy imagePixelPerfect", @@ -11530,7 +11770,9 @@ "easy imageSizeBySide", "easy imageSplitList", "easy imageSwitch", + "easy imageToBase64", "easy imageToMask", + "easy imagesSplitImage", "easy injectNoiseToLatent", "easy instantIDApply", "easy instantIDApplyADV", @@ -11552,6 +11794,7 @@ "easy kSamplerTiled", "easy latentCompositeMaskedWithCond", "easy latentNoisy", + "easy loadImageBase64", "easy loraStack", "easy negative", "easy pipeBatchIndex", @@ -11587,9 +11830,11 @@ "easy showTensorShape", "easy stableDiffusion3API", "easy string", + "easy styleAlignedBatchAlign", "easy stylesSelector", "easy sv3dLoader", "easy svdLoader", + "easy textSwitch", "easy ultralyticsDetectorPipe", "easy unSampler", "easy wildcards", @@ -11697,7 +11942,7 @@ ], "https://github.com/yuvraj108c/ComfyUI-Depth-Anything-Tensorrt": [ [ - "DepthAnythingTensorrtNode" + "DepthAnythingTensorrt" ], { "title_aux": "ComfyUI Depth Anything TensorRT" @@ -11809,6 +12054,7 @@ [ "ConcatText", "ImageBatchOneOrMore", + "ImageConcanate", "IntAndIntAddOffsetLiteral", "LoadImageWithSwitch", "ModifyTextGender" diff --git a/github-stats.json b/github-stats.json index 93813c02..5f35006a 100644 --- a/github-stats.json +++ b/github-stats.json @@ -1,15 +1,15 @@ { "https://github.com/ltdrdata/ComfyUI-Manager": { - "stars": 3506, - "last_update": "2024-04-22 14:21:42" + "stars": 3537, + "last_update": "2024-04-26 01:13:10" }, "https://github.com/ltdrdata/ComfyUI-Impact-Pack": { - "stars": 1153, - "last_update": "2024-04-22 15:59:47" + "stars": 1163, + "last_update": "2024-04-25 16:09:19" }, "https://github.com/ltdrdata/ComfyUI-Inspire-Pack": { - "stars": 225, - "last_update": "2024-04-13 11:04:17" + "stars": 227, + "last_update": "2024-04-25 12:27:55" }, "https://github.com/comfyanonymous/ComfyUI_experiments": { "stars": 121, @@ -20,11 +20,11 @@ "last_update": "2023-08-18 19:03:06" }, "https://github.com/Fannovel16/comfyui_controlnet_aux": { - "stars": 1236, - "last_update": "2024-04-05 13:07:00" + "stars": 1250, + "last_update": "2024-04-23 22:01:14" }, "https://github.com/Fannovel16/ComfyUI-Frame-Interpolation": { - "stars": 273, + "stars": 276, "last_update": "2024-02-17 06:26:44" }, "https://github.com/Fannovel16/ComfyUI-Loopchain": { @@ -32,15 +32,15 @@ "last_update": "2023-12-15 14:25:35" }, "https://github.com/Fannovel16/ComfyUI-MotionDiff": { - "stars": 130, - "last_update": "2024-04-23 09:56:48" + "stars": 131, + "last_update": "2024-04-26 05:47:16" }, "https://github.com/Fannovel16/ComfyUI-Video-Matting": { - "stars": 114, + "stars": 116, "last_update": "2024-02-12 13:57:45" }, "https://github.com/BlenderNeko/ComfyUI_Cutoff": { - "stars": 298, + "stars": 300, "last_update": "2024-04-08 22:34:21" }, "https://github.com/BlenderNeko/ComfyUI_ADV_CLIP_emb": { @@ -48,11 +48,11 @@ "last_update": "2024-04-08 22:18:59" }, "https://github.com/BlenderNeko/ComfyUI_Noise": { - "stars": 182, + "stars": 183, "last_update": "2024-04-19 13:09:18" }, "https://github.com/BlenderNeko/ComfyUI_TiledKSampler": { - "stars": 249, + "stars": 252, "last_update": "2024-04-08 22:15:55" }, "https://github.com/BlenderNeko/ComfyUI_SeeCoder": { @@ -60,28 +60,28 @@ "last_update": "2023-09-11 10:09:22" }, "https://github.com/jags111/efficiency-nodes-comfyui": { - "stars": 559, + "stars": 562, "last_update": "2024-04-11 15:08:50" }, "https://github.com/jags111/ComfyUI_Jags_VectorMagic": { - "stars": 38, + "stars": 39, "last_update": "2024-02-03 04:00:30" }, "https://github.com/jags111/ComfyUI_Jags_Audiotools": { - "stars": 19, + "stars": 23, "last_update": "2023-12-27 16:47:20" }, "https://github.com/Derfuu/Derfuu_ComfyUI_ModdedNodes": { - "stars": 239, - "last_update": "2024-04-15 03:11:36" + "stars": 243, + "last_update": "2024-04-25 09:38:51" }, "https://github.com/paulo-coronado/comfy_clip_blip_node": { "stars": 25, "last_update": "2023-09-27 00:33:21" }, "https://github.com/WASasquatch/was-node-suite-comfyui": { - "stars": 796, - "last_update": "2024-04-08 17:54:15" + "stars": 804, + "last_update": "2024-04-25 17:51:08" }, "https://github.com/WASasquatch/ComfyUI_Preset_Merger": { "stars": 20, @@ -96,7 +96,7 @@ "last_update": "2023-09-19 17:04:01" }, "https://github.com/WASasquatch/FreeU_Advanced": { - "stars": 88, + "stars": 89, "last_update": "2024-03-05 15:36:38" }, "https://github.com/WASasquatch/ASTERR": { @@ -108,11 +108,11 @@ "last_update": "2023-11-20 17:14:58" }, "https://github.com/get-salt-AI/SaltAI": { - "stars": 40, + "stars": 41, "last_update": "2024-04-16 18:54:06" }, "https://github.com/omar92/ComfyUI-QualityOfLifeSuit_Omar92": { - "stars": 100, + "stars": 101, "last_update": "2024-02-13 05:05:31" }, "https://github.com/lilly1987/ComfyUI_node_Lilly": { @@ -140,7 +140,7 @@ "last_update": "2024-01-01 20:01:25" }, "https://github.com/BadCafeCode/masquerade-nodes-comfyui": { - "stars": 258, + "stars": 259, "last_update": "2024-02-26 04:23:37" }, "https://github.com/guoyk93/yk-node-suite-comfyui": { @@ -148,7 +148,7 @@ "last_update": "2023-03-28 16:19:46" }, "https://github.com/Jcd1230/rembg-comfyui-node": { - "stars": 101, + "stars": 102, "last_update": "2023-04-03 00:12:22" }, "https://github.com/YinBailiang/MergeBlockWeighted_fo_ComfyUI": { @@ -160,15 +160,15 @@ "last_update": "2024-03-17 00:16:43" }, "https://github.com/szhublox/ambw_comfyui": { - "stars": 10, + "stars": 11, "last_update": "2024-01-09 14:14:18" }, "https://github.com/city96/ComfyUI_NetDist": { - "stars": 181, + "stars": 183, "last_update": "2024-02-15 17:34:51" }, "https://github.com/city96/SD-Latent-Interposer": { - "stars": 145, + "stars": 148, "last_update": "2024-03-20 21:55:09" }, "https://github.com/city96/SD-Advanced-Noise": { @@ -176,7 +176,7 @@ "last_update": "2023-08-14 15:17:54" }, "https://github.com/city96/SD-Latent-Upscaler": { - "stars": 97, + "stars": 98, "last_update": "2023-11-27 00:26:14" }, "https://github.com/city96/ComfyUI_DiT": { @@ -184,15 +184,15 @@ "last_update": "2023-09-06 17:15:54" }, "https://github.com/city96/ComfyUI_ColorMod": { - "stars": 23, + "stars": 24, "last_update": "2024-04-09 03:35:11" }, "https://github.com/city96/ComfyUI_ExtraModels": { - "stars": 104, - "last_update": "2024-04-21 19:12:23" + "stars": 106, + "last_update": "2024-04-23 16:31:47" }, "https://github.com/Kaharos94/ComfyUI-Saveaswebp": { - "stars": 27, + "stars": 28, "last_update": "2023-11-11 19:53:48" }, "https://github.com/SLAPaper/ComfyUI-Image-Selector": { @@ -212,19 +212,19 @@ "last_update": "2024-04-22 16:30:33" }, "https://github.com/Zuellni/ComfyUI-PickScore-Nodes": { - "stars": 18, + "stars": 19, "last_update": "2024-04-22 13:30:47" }, "https://github.com/AlekPet/ComfyUI_Custom_Nodes_AlekPet": { - "stars": 554, + "stars": 560, "last_update": "2024-04-17 09:44:09" }, "https://github.com/pythongosssss/ComfyUI-WD14-Tagger": { - "stars": 310, + "stars": 316, "last_update": "2024-04-04 01:15:12" }, "https://github.com/pythongosssss/ComfyUI-Custom-Scripts": { - "stars": 1096, + "stars": 1115, "last_update": "2024-04-09 03:04:04" }, "https://github.com/strimmlarn/ComfyUI_Strimmlarns_aesthetic_score": { @@ -232,7 +232,7 @@ "last_update": "2024-03-01 23:00:05" }, "https://github.com/TinyTerra/ComfyUI_tinyterraNodes": { - "stars": 257, + "stars": 260, "last_update": "2024-03-10 07:42:00" }, "https://github.com/Jordach/comfy-plasma": { @@ -252,12 +252,12 @@ "last_update": "2024-03-25 07:05:23" }, "https://github.com/ssitu/ComfyUI_UltimateSDUpscale": { - "stars": 527, + "stars": 534, "last_update": "2024-03-30 17:18:43" }, "https://github.com/ssitu/ComfyUI_restart_sampling": { - "stars": 62, - "last_update": "2024-04-21 22:30:37" + "stars": 63, + "last_update": "2024-04-23 19:32:02" }, "https://github.com/ssitu/ComfyUI_roop": { "stars": 58, @@ -272,7 +272,7 @@ "last_update": "2023-09-12 07:35:52" }, "https://github.com/space-nuko/ComfyUI-OpenPose-Editor": { - "stars": 131, + "stars": 132, "last_update": "2024-01-05 17:45:55" }, "https://github.com/space-nuko/nui-suite": { @@ -280,19 +280,19 @@ "last_update": "2023-06-04 22:08:46" }, "https://github.com/Nourepide/ComfyUI-Allor": { - "stars": 150, + "stars": 152, "last_update": "2024-03-21 07:40:20" }, "https://github.com/melMass/comfy_mtb": { - "stars": 277, - "last_update": "2024-04-19 19:52:07" + "stars": 283, + "last_update": "2024-04-25 20:09:49" }, "https://github.com/xXAdonesXx/NodeGPT": { - "stars": 302, + "stars": 304, "last_update": "2024-02-01 23:20:08" }, "https://github.com/Suzie1/ComfyUI_Comfyroll_CustomNodes": { - "stars": 383, + "stars": 385, "last_update": "2024-04-19 21:02:12" }, "https://github.com/bmad4ever/ComfyUI-Bmad-DirtyUndoRedo": { @@ -300,7 +300,7 @@ "last_update": "2023-11-29 14:41:23" }, "https://github.com/bmad4ever/comfyui_bmad_nodes": { - "stars": 38, + "stars": 39, "last_update": "2024-04-07 19:57:43" }, "https://github.com/bmad4ever/comfyui_ab_samplercustom": { @@ -320,8 +320,8 @@ "last_update": "2024-03-04 22:48:03" }, "https://github.com/FizzleDorf/ComfyUI_FizzNodes": { - "stars": 270, - "last_update": "2024-04-22 09:38:42" + "stars": 274, + "last_update": "2024-04-24 04:23:42" }, "https://github.com/FizzleDorf/ComfyUI-AIT": { "stars": 42, @@ -332,11 +332,11 @@ "last_update": "2024-02-01 04:09:13" }, "https://github.com/shiimizu/ComfyUI_smZNodes": { - "stars": 118, + "stars": 119, "last_update": "2024-04-17 23:10:37" }, "https://github.com/shiimizu/ComfyUI-TiledDiffusion": { - "stars": 152, + "stars": 157, "last_update": "2024-04-11 21:32:24" }, "https://github.com/ZaneA/ComfyUI-ImageReward": { @@ -344,7 +344,7 @@ "last_update": "2024-02-04 23:38:10" }, "https://github.com/SeargeDP/SeargeSDXL": { - "stars": 702, + "stars": 703, "last_update": "2024-04-10 14:29:50" }, "https://github.com/cubiq/ComfyUI_SimpleMath": { @@ -352,16 +352,16 @@ "last_update": "2023-09-26 06:31:44" }, "https://github.com/cubiq/ComfyUI_IPAdapter_plus": { - "stars": 2343, - "last_update": "2024-04-23 07:18:06" + "stars": 2389, + "last_update": "2024-04-25 23:30:16" }, "https://github.com/cubiq/ComfyUI_InstantID": { - "stars": 706, + "stars": 717, "last_update": "2024-04-13 09:44:58" }, "https://github.com/cubiq/ComfyUI_FaceAnalysis": { - "stars": 120, - "last_update": "2024-04-21 18:18:59" + "stars": 121, + "last_update": "2024-04-25 07:48:07" }, "https://github.com/shockz0rz/ComfyUI_InterpolateEverything": { "stars": 21, @@ -376,7 +376,7 @@ "last_update": "2023-07-15 15:19:30" }, "https://github.com/yolanother/DTAIImageToTextNode": { - "stars": 12, + "stars": 13, "last_update": "2024-01-25 02:53:22" }, "https://github.com/yolanother/DTAIComfyLoaders": { @@ -396,8 +396,8 @@ "last_update": "2023-12-25 04:37:03" }, "https://github.com/sipherxyz/comfyui-art-venture": { - "stars": 56, - "last_update": "2024-04-18 15:09:49" + "stars": 58, + "last_update": "2024-04-26 07:36:13" }, "https://github.com/SOELexicon/ComfyUI-LexMSDBNodes": { "stars": 4, @@ -412,7 +412,7 @@ "last_update": "2023-08-27 03:29:04" }, "https://github.com/civitai/comfy-nodes": { - "stars": 76, + "stars": 77, "last_update": "2024-02-29 12:23:11" }, "https://github.com/andersxa/comfyui-PromptAttention": { @@ -420,11 +420,11 @@ "last_update": "2023-09-22 22:48:52" }, "https://github.com/ArtVentureX/comfyui-animatediff": { - "stars": 590, + "stars": 594, "last_update": "2024-01-06 09:18:52" }, "https://github.com/twri/sdxl_prompt_styler": { - "stars": 531, + "stars": 537, "last_update": "2024-03-24 18:55:24" }, "https://github.com/wolfden/ComfyUi_PromptStylers": { @@ -440,8 +440,8 @@ "last_update": "2023-12-16 17:31:44" }, "https://github.com/asagi4/comfyui-prompt-control": { - "stars": 133, - "last_update": "2024-04-17 18:01:52" + "stars": 135, + "last_update": "2024-04-25 17:51:46" }, "https://github.com/asagi4/ComfyUI-CADS": { "stars": 27, @@ -460,7 +460,7 @@ "last_update": "2024-03-10 06:45:45" }, "https://github.com/adieyal/comfyui-dynamicprompts": { - "stars": 158, + "stars": 161, "last_update": "2024-02-05 06:55:50" }, "https://github.com/mihaiiancu/ComfyUI_Inpaint": { @@ -472,11 +472,11 @@ "last_update": "2023-08-03 08:57:52" }, "https://github.com/bash-j/mikey_nodes": { - "stars": 64, + "stars": 65, "last_update": "2024-03-10 09:09:50" }, "https://github.com/failfa-st/failfast-comfyui-extensions": { - "stars": 109, + "stars": 110, "last_update": "2024-02-25 09:56:19" }, "https://github.com/Pfaeff/pfaeff-comfyui": { @@ -488,31 +488,31 @@ "last_update": "2024-03-28 23:02:54" }, "https://github.com/Kosinkadink/ComfyUI-Advanced-ControlNet": { - "stars": 337, + "stars": 343, "last_update": "2024-04-04 19:49:52" }, "https://github.com/Kosinkadink/ComfyUI-AnimateDiff-Evolved": { - "stars": 1988, - "last_update": "2024-04-23 08:21:10" + "stars": 2001, + "last_update": "2024-04-26 00:08:18" }, "https://github.com/Kosinkadink/ComfyUI-VideoHelperSuite": { - "stars": 304, + "stars": 306, "last_update": "2024-04-20 18:24:00" }, "https://github.com/Gourieff/comfyui-reactor-node": { - "stars": 868, - "last_update": "2024-04-16 12:22:21" + "stars": 875, + "last_update": "2024-04-23 12:35:17" }, "https://github.com/imb101/ComfyUI-FaceSwap": { "stars": 28, "last_update": "2023-08-04 23:54:24" }, "https://github.com/Chaoses-Ib/ComfyUI_Ib_CustomNodes": { - "stars": 9, + "stars": 10, "last_update": "2024-04-05 11:14:24" }, "https://github.com/AIrjen/OneButtonPrompt": { - "stars": 651, + "stars": 653, "last_update": "2024-04-16 19:24:12" }, "https://github.com/coreyryanhanson/ComfyQR": { @@ -536,7 +536,7 @@ "last_update": "2023-10-23 14:55:53" }, "https://github.com/M1kep/Comfy_KepListStuff": { - "stars": 23, + "stars": 24, "last_update": "2023-10-30 01:30:09" }, "https://github.com/M1kep/ComfyLiterals": { @@ -580,7 +580,7 @@ "last_update": "2023-12-12 20:29:49" }, "https://github.com/mpiquero7164/ComfyUI-SaveImgPrompt": { - "stars": 13, + "stars": 14, "last_update": "2023-08-14 11:27:09" }, "https://github.com/m-sokes/ComfyUI-Sokes-Nodes": { @@ -596,23 +596,23 @@ "last_update": "2023-10-28 15:51:44" }, "https://github.com/Extraltodeus/sigmas_tools_and_the_golden_scheduler": { - "stars": 32, - "last_update": "2024-04-20 11:46:46" + "stars": 35, + "last_update": "2024-04-25 15:12:08" }, "https://github.com/Extraltodeus/ComfyUI-AutomaticCFG": { - "stars": 141, + "stars": 145, "last_update": "2024-04-21 19:05:31" }, "https://github.com/Extraltodeus/Vector_Sculptor_ComfyUI": { - "stars": 63, + "stars": 65, "last_update": "2024-04-04 20:20:54" }, "https://github.com/JPS-GER/ComfyUI_JPS-Nodes": { - "stars": 26, + "stars": 27, "last_update": "2024-04-21 09:44:11" }, "https://github.com/hustille/ComfyUI_hus_utils": { - "stars": 4, + "stars": 5, "last_update": "2023-08-16 15:44:24" }, "https://github.com/hustille/ComfyUI_Fooocus_KSampler": { @@ -624,15 +624,15 @@ "last_update": "2024-02-12 07:46:02" }, "https://github.com/rgthree/rgthree-comfy": { - "stars": 511, + "stars": 518, "last_update": "2024-04-21 23:46:18" }, "https://github.com/AIGODLIKE/AIGODLIKE-COMFYUI-TRANSLATION": { - "stars": 715, - "last_update": "2024-04-23 07:47:40" + "stars": 721, + "last_update": "2024-04-26 09:37:23" }, "https://github.com/AIGODLIKE/AIGODLIKE-ComfyUI-Studio": { - "stars": 182, + "stars": 183, "last_update": "2024-04-03 03:59:31" }, "https://github.com/AIGODLIKE/ComfyUI-CUP": { @@ -640,11 +640,11 @@ "last_update": "2024-03-22 07:26:43" }, "https://github.com/syllebra/bilbox-comfyui": { - "stars": 68, + "stars": 69, "last_update": "2024-04-03 22:58:07" }, "https://github.com/giriss/comfy-image-saver": { - "stars": 112, + "stars": 114, "last_update": "2023-11-16 10:39:05" }, "https://github.com/shingo1228/ComfyUI-send-eagle-slim": { @@ -688,7 +688,7 @@ "last_update": "2023-10-07 09:45:25" }, "https://github.com/meap158/ComfyUI-Prompt-Expansion": { - "stars": 55, + "stars": 56, "last_update": "2023-09-17 00:00:31" }, "https://github.com/meap158/ComfyUI-Background-Replacement": { @@ -697,7 +697,7 @@ }, "https://github.com/TeaCrab/ComfyUI-TeaNodes": { "stars": 4, - "last_update": "2024-02-07 21:57:28" + "last_update": "2024-04-26 01:35:01" }, "https://github.com/nagolinc/ComfyUI_FastVAEDecorder_SDXL": { "stars": 2, @@ -708,7 +708,7 @@ "last_update": "2023-08-19 06:52:19" }, "https://github.com/kohya-ss/ControlNet-LLLite-ComfyUI": { - "stars": 126, + "stars": 127, "last_update": "2024-03-15 19:05:53" }, "https://github.com/jjkramhoeft/ComfyUI-Jjk-Nodes": { @@ -716,20 +716,20 @@ "last_update": "2023-08-19 19:17:07" }, "https://github.com/dagthomas/comfyui_dagthomas": { - "stars": 47, + "stars": 48, "last_update": "2024-04-11 22:05:09" }, "https://github.com/marhensa/sdxl-recommended-res-calc": { - "stars": 49, + "stars": 48, "last_update": "2024-03-15 05:43:38" }, "https://github.com/Nuked88/ComfyUI-N-Nodes": { - "stars": 147, + "stars": 148, "last_update": "2024-03-16 11:27:55" }, "https://github.com/Nuked88/ComfyUI-N-Sidebar": { - "stars": 284, - "last_update": "2024-04-22 21:58:04" + "stars": 290, + "last_update": "2024-04-26 08:58:09" }, "https://github.com/richinsley/Comfy-LFO": { "stars": 4, @@ -756,11 +756,11 @@ "last_update": "2023-08-30 16:06:45" }, "https://github.com/Lerc/canvas_tab": { - "stars": 115, + "stars": 116, "last_update": "2024-01-25 22:09:37" }, "https://github.com/Ttl/ComfyUi_NNLatentUpscale": { - "stars": 136, + "stars": 140, "last_update": "2023-08-28 13:56:20" }, "https://github.com/spro/comfyui-mirror": { @@ -772,15 +772,15 @@ "last_update": "2024-01-06 14:15:12" }, "https://github.com/Acly/comfyui-tooling-nodes": { - "stars": 170, + "stars": 171, "last_update": "2024-03-04 08:52:39" }, "https://github.com/Acly/comfyui-inpaint-nodes": { - "stars": 277, - "last_update": "2024-04-18 08:46:41" + "stars": 285, + "last_update": "2024-04-24 04:17:56" }, "https://github.com/picturesonpictures/comfy_PoP": { - "stars": 10, + "stars": 11, "last_update": "2024-02-01 03:04:42" }, "https://github.com/alt-key-project/comfyui-dream-project": { @@ -788,7 +788,7 @@ "last_update": "2023-12-21 19:36:51" }, "https://github.com/alt-key-project/comfyui-dream-video-batches": { - "stars": 44, + "stars": 45, "last_update": "2023-12-03 10:31:55" }, "https://github.com/seanlynch/comfyui-optical-flow": { @@ -800,7 +800,7 @@ "last_update": "2023-09-26 14:56:04" }, "https://github.com/ArtBot2023/CharacterFaceSwap": { - "stars": 49, + "stars": 50, "last_update": "2023-10-25 04:29:40" }, "https://github.com/mav-rik/facerestore_cf": { @@ -848,19 +848,19 @@ "last_update": "2024-03-30 05:10:42" }, "https://github.com/spacepxl/ComfyUI-Image-Filters": { - "stars": 45, - "last_update": "2024-04-15 20:28:20" + "stars": 46, + "last_update": "2024-04-25 23:07:26" }, "https://github.com/spacepxl/ComfyUI-RAVE": { "stars": 75, "last_update": "2024-01-28 09:08:08" }, "https://github.com/phineas-pta/comfyui-auto-nodes-layout": { - "stars": 13, + "stars": 14, "last_update": "2023-09-21 14:49:12" }, "https://github.com/receyuki/comfyui-prompt-reader-node": { - "stars": 155, + "stars": 158, "last_update": "2024-04-08 18:19:54" }, "https://github.com/rklaffehn/rk-comfy-nodes": { @@ -868,35 +868,35 @@ "last_update": "2024-01-23 17:12:45" }, "https://github.com/cubiq/ComfyUI_essentials": { - "stars": 201, - "last_update": "2024-04-21 09:40:23" + "stars": 211, + "last_update": "2024-04-24 11:18:10" }, "https://github.com/Clybius/ComfyUI-Latent-Modifiers": { "stars": 39, "last_update": "2024-01-02 21:57:58" }, "https://github.com/Clybius/ComfyUI-Extra-Samplers": { - "stars": 35, + "stars": 36, "last_update": "2024-04-18 04:28:09" }, "https://github.com/mcmonkeyprojects/sd-dynamic-thresholding": { - "stars": 1003, + "stars": 1008, "last_update": "2024-04-21 14:51:14" }, "https://github.com/Tropfchen/ComfyUI-yaResolutionSelector": { "stars": 5, - "last_update": "2024-01-20 14:15:58" + "last_update": "2024-04-25 19:22:54" }, "https://github.com/chrisgoringe/cg-noise": { "stars": 22, "last_update": "2024-02-02 23:38:25" }, "https://github.com/chrisgoringe/cg-image-picker": { - "stars": 129, + "stars": 134, "last_update": "2024-04-22 14:41:30" }, "https://github.com/chrisgoringe/cg-use-everywhere": { - "stars": 271, + "stars": 272, "last_update": "2024-04-17 23:03:28" }, "https://github.com/chrisgoringe/cg-prompt-info": { @@ -913,18 +913,18 @@ }, "https://github.com/alpertunga-bile/prompt-generator-comfyui": { "stars": 54, - "last_update": "2024-04-07 16:02:06" + "last_update": "2024-04-24 18:44:44" }, "https://github.com/mlinmg/ComfyUI-LaMA-Preprocessor": { "stars": 63, "last_update": "2024-04-12 12:59:58" }, "https://github.com/kijai/ComfyUI-KJNodes": { - "stars": 192, - "last_update": "2024-04-22 21:53:19" + "stars": 197, + "last_update": "2024-04-26 09:59:27" }, "https://github.com/kijai/ComfyUI-CCSR": { - "stars": 103, + "stars": 105, "last_update": "2024-03-18 10:10:20" }, "https://github.com/kijai/ComfyUI-SVD": { @@ -932,39 +932,39 @@ "last_update": "2023-11-25 10:16:57" }, "https://github.com/kijai/ComfyUI-Marigold": { - "stars": 328, + "stars": 330, "last_update": "2024-04-08 08:33:04" }, "https://github.com/kijai/ComfyUI-Geowizard": { - "stars": 68, + "stars": 69, "last_update": "2024-04-07 12:46:47" }, "https://github.com/kijai/ComfyUI-depth-fm": { "stars": 41, - "last_update": "2024-03-23 23:45:51" + "last_update": "2024-04-24 22:53:30" }, "https://github.com/kijai/ComfyUI-DDColor": { - "stars": 65, + "stars": 68, "last_update": "2024-01-18 08:05:17" }, "https://github.com/kijai/ComfyUI-ADMotionDirector": { - "stars": 90, + "stars": 96, "last_update": "2024-03-27 19:38:20" }, "https://github.com/kijai/ComfyUI-moondream": { - "stars": 58, + "stars": 62, "last_update": "2024-03-11 00:50:24" }, "https://github.com/kijai/ComfyUI-SUPIR": { - "stars": 898, + "stars": 915, "last_update": "2024-04-23 10:04:12" }, "https://github.com/kijai/ComfyUI-DynamiCrafterWrapper": { - "stars": 190, + "stars": 193, "last_update": "2024-04-18 11:22:03" }, "https://github.com/hhhzzyang/Comfyui_Lama": { - "stars": 31, + "stars": 32, "last_update": "2024-04-15 09:44:58" }, "https://github.com/thedyze/save-image-extended-comfyui": { @@ -985,14 +985,14 @@ }, "https://github.com/TRI3D-LC/tri3d-comfyui-nodes": { "stars": 10, - "last_update": "2024-04-10 15:22:50" + "last_update": "2024-04-25 10:17:28" }, "https://github.com/storyicon/comfyui_segment_anything": { - "stars": 385, + "stars": 393, "last_update": "2024-04-03 15:43:25" }, "https://github.com/a1lazydog/ComfyUI-AudioScheduler": { - "stars": 76, + "stars": 78, "last_update": "2024-04-14 23:50:26" }, "https://github.com/whatbirdisthat/cyberdolphin": { @@ -1024,7 +1024,7 @@ "last_update": "2024-03-07 06:45:14" }, "https://github.com/THtianhao/ComfyUI-FaceChain": { - "stars": 68, + "stars": 73, "last_update": "2024-04-12 03:48:33" }, "https://github.com/zer0TF/cute-comfy": { @@ -1040,8 +1040,8 @@ "last_update": "2024-02-27 12:47:52" }, "https://github.com/chflame163/ComfyUI_LayerStyle": { - "stars": 410, - "last_update": "2024-04-22 09:24:35" + "stars": 417, + "last_update": "2024-04-25 03:12:00" }, "https://github.com/chflame163/ComfyUI_FaceSimilarity": { "stars": 3, @@ -1052,8 +1052,8 @@ "last_update": "2023-10-20 16:33:23" }, "https://github.com/shadowcz007/comfyui-mixlab-nodes": { - "stars": 674, - "last_update": "2024-04-23 04:14:55" + "stars": 683, + "last_update": "2024-04-25 13:23:44" }, "https://github.com/shadowcz007/comfyui-ultralytics-yolo": { "stars": 12, @@ -1064,7 +1064,7 @@ "last_update": "2024-02-02 01:46:54" }, "https://github.com/shadowcz007/comfyui-Image-reward": { - "stars": 8, + "stars": 9, "last_update": "2024-03-25 05:41:04" }, "https://github.com/ostris/ostris_nodes_comfyui": { @@ -1072,7 +1072,7 @@ "last_update": "2023-11-26 21:41:27" }, "https://github.com/0xbitches/ComfyUI-LCM": { - "stars": 241, + "stars": 240, "last_update": "2023-11-11 21:24:33" }, "https://github.com/aszc-dev/ComfyUI-CoreMLSuite": { @@ -1108,7 +1108,7 @@ "last_update": "2023-11-29 12:58:14" }, "https://github.com/idrirap/ComfyUI-Lora-Auto-Trigger-Words": { - "stars": 66, + "stars": 68, "last_update": "2024-04-09 20:35:52" }, "https://github.com/aianimation55/ComfyUI-FatLabels": { @@ -1136,7 +1136,7 @@ "last_update": "2023-11-06 06:34:25" }, "https://github.com/Trung0246/ComfyUI-0246": { - "stars": 83, + "stars": 85, "last_update": "2024-04-04 02:30:39" }, "https://github.com/fexli/fexli-util-node-comfyui": { @@ -1145,10 +1145,10 @@ }, "https://github.com/AbyssYuan0/ComfyUI_BadgerTools": { "stars": 6, - "last_update": "2024-04-16 07:26:43" + "last_update": "2024-04-25 05:10:53" }, "https://github.com/palant/image-resize-comfyui": { - "stars": 42, + "stars": 43, "last_update": "2024-01-18 20:59:55" }, "https://github.com/palant/integrated-nodes-comfyui": { @@ -1168,8 +1168,8 @@ "last_update": "2024-02-15 05:52:28" }, "https://github.com/banodoco/steerable-motion": { - "stars": 499, - "last_update": "2024-04-17 19:27:29" + "stars": 505, + "last_update": "2024-04-25 21:12:20" }, "https://github.com/gemell1/ComfyUI_GMIC": { "stars": 5, @@ -1192,7 +1192,7 @@ "last_update": "2023-12-10 21:29:12" }, "https://github.com/Amorano/Jovimetrix": { - "stars": 111, + "stars": 115, "last_update": "2024-03-31 04:36:03" }, "https://github.com/Umikaze-job/select_folder_path_easy": { @@ -1220,7 +1220,7 @@ "last_update": "2023-11-21 14:34:54" }, "https://github.com/jojkaart/ComfyUI-sampler-lcm-alternative": { - "stars": 79, + "stars": 80, "last_update": "2024-04-07 00:30:45" }, "https://github.com/GTSuya-Studio/ComfyUI-Gtsuya-Nodes": { @@ -1244,19 +1244,19 @@ "last_update": "2023-12-03 12:32:49" }, "https://github.com/toyxyz/ComfyUI_toyxyz_test_nodes": { - "stars": 400, + "stars": 404, "last_update": "2024-03-31 15:10:51" }, "https://github.com/thecooltechguy/ComfyUI-Stable-Video-Diffusion": { - "stars": 262, + "stars": 264, "last_update": "2023-11-24 06:14:27" }, "https://github.com/thecooltechguy/ComfyUI-ComfyRun": { - "stars": 74, + "stars": 75, "last_update": "2023-12-27 18:16:34" }, "https://github.com/thecooltechguy/ComfyUI-MagicAnimate": { - "stars": 184, + "stars": 186, "last_update": "2024-01-09 19:24:47" }, "https://github.com/thecooltechguy/ComfyUI-ComfyWorkflows": { @@ -1276,15 +1276,15 @@ "last_update": "2024-04-06 15:42:48" }, "https://github.com/komojini/ComfyUI_SDXL_DreamBooth_LoRA_CustomNodes": { - "stars": 2, + "stars": 3, "last_update": "2023-12-15 23:36:59" }, "https://github.com/komojini/komojini-comfyui-nodes": { - "stars": 54, + "stars": 55, "last_update": "2024-02-10 14:58:22" }, "https://github.com/ZHO-ZHO-ZHO/ComfyUI-APISR": { - "stars": 266, + "stars": 267, "last_update": "2024-04-17 19:59:18" }, "https://github.com/ZHO-ZHO-ZHO/ComfyUI-Text_Image-Composite": { @@ -1292,11 +1292,11 @@ "last_update": "2024-04-17 20:02:42" }, "https://github.com/ZHO-ZHO-ZHO/ComfyUI-Gemini": { - "stars": 507, + "stars": 509, "last_update": "2024-04-17 19:57:55" }, "https://github.com/ZHO-ZHO-ZHO/comfyui-portrait-master-zh-cn": { - "stars": 1362, + "stars": 1369, "last_update": "2024-04-17 19:57:18" }, "https://github.com/ZHO-ZHO-ZHO/ComfyUI-Q-Align": { @@ -1304,7 +1304,7 @@ "last_update": "2024-01-03 15:22:13" }, "https://github.com/ZHO-ZHO-ZHO/ComfyUI-InstantID": { - "stars": 1081, + "stars": 1089, "last_update": "2024-04-17 20:02:02" }, "https://github.com/ZHO-ZHO-ZHO/ComfyUI-PhotoMaker-ZHO": { @@ -1324,15 +1324,15 @@ "last_update": "2024-04-17 20:03:27" }, "https://github.com/ZHO-ZHO-ZHO/ComfyUI-YoloWorld-EfficientSAM": { - "stars": 341, + "stars": 351, "last_update": "2024-04-17 20:00:25" }, "https://github.com/ZHO-ZHO-ZHO/ComfyUI-PixArt-alpha-Diffusers": { - "stars": 35, + "stars": 36, "last_update": "2024-04-17 20:03:46" }, "https://github.com/ZHO-ZHO-ZHO/ComfyUI-BRIA_AI-RMBG": { - "stars": 456, + "stars": 463, "last_update": "2024-04-17 20:00:02" }, "https://github.com/ZHO-ZHO-ZHO/ComfyUI-DepthFM": { @@ -1340,11 +1340,11 @@ "last_update": "2024-04-17 20:00:46" }, "https://github.com/ZHO-ZHO-ZHO/ComfyUI-BiRefNet-ZHO": { - "stars": 92, + "stars": 95, "last_update": "2024-04-17 19:59:42" }, "https://github.com/kenjiqq/qq-nodes-comfyui": { - "stars": 18, + "stars": 19, "last_update": "2024-02-23 01:57:06" }, "https://github.com/80sVectorz/ComfyUI-Static-Primitives": { @@ -1352,11 +1352,11 @@ "last_update": "2023-12-11 11:06:16" }, "https://github.com/AbdullahAlfaraj/Comfy-Photoshop-SD": { - "stars": 146, + "stars": 149, "last_update": "2023-12-12 12:23:04" }, "https://github.com/zhuanqianfish/ComfyUI-EasyNode": { - "stars": 50, + "stars": 51, "last_update": "2024-04-04 00:20:08" }, "https://github.com/discopixel-studio/comfyui-discopixel": { @@ -1368,11 +1368,11 @@ "last_update": "2024-02-25 06:28:49" }, "https://github.com/SoftMeng/ComfyUI_Mexx_Styler": { - "stars": 13, + "stars": 14, "last_update": "2024-04-06 06:49:01" }, "https://github.com/SoftMeng/ComfyUI_Mexx_Poster": { - "stars": 14, + "stars": 15, "last_update": "2023-12-05 09:44:42" }, "https://github.com/wmatson/easy-comfy-nodes": { @@ -1416,11 +1416,11 @@ "last_update": "2023-12-14 08:24:49" }, "https://github.com/Haoming02/comfyui-floodgate": { - "stars": 22, + "stars": 23, "last_update": "2024-01-31 09:08:14" }, "https://github.com/bedovyy/ComfyUI_NAIDGenerator": { - "stars": 15, + "stars": 16, "last_update": "2024-03-13 09:36:48" }, "https://github.com/Off-Live/ComfyUI-off-suite": { @@ -1432,7 +1432,7 @@ "last_update": "2024-03-07 02:08:05" }, "https://github.com/subtleGradient/TinkerBot-tech-for-ComfyUI-Touchpad": { - "stars": 13, + "stars": 12, "last_update": "2024-01-14 20:01:01" }, "https://github.com/zcfrank1st/comfyui_visual_anagrams": { @@ -1448,7 +1448,7 @@ "last_update": "2024-04-21 07:59:14" }, "https://github.com/11cafe/comfyui-workspace-manager": { - "stars": 620, + "stars": 640, "last_update": "2024-04-18 10:03:50" }, "https://github.com/knuknX/ComfyUI-Image-Tools": { @@ -1460,7 +1460,7 @@ "last_update": "2023-12-25 17:55:50" }, "https://github.com/filliptm/ComfyUI_Fill-Nodes": { - "stars": 26, + "stars": 30, "last_update": "2024-04-14 01:54:33" }, "https://github.com/zfkun/ComfyUI_zfkun": { @@ -1472,12 +1472,12 @@ "last_update": "2023-12-13 11:36:14" }, "https://github.com/talesofai/comfyui-browser": { - "stars": 362, + "stars": 369, "last_update": "2024-04-23 06:21:36" }, "https://github.com/yolain/ComfyUI-Easy-Use": { - "stars": 334, - "last_update": "2024-04-23 06:41:07" + "stars": 344, + "last_update": "2024-04-26 07:35:51" }, "https://github.com/bruefire/ComfyUI-SeqImageLoader": { "stars": 25, @@ -1496,7 +1496,7 @@ "last_update": "2023-12-16 09:10:38" }, "https://github.com/brianfitzgerald/style_aligned_comfy": { - "stars": 227, + "stars": 230, "last_update": "2024-03-12 03:42:07" }, "https://github.com/deroberon/demofusion-comfyui": { @@ -1504,7 +1504,7 @@ "last_update": "2023-12-19 22:54:02" }, "https://github.com/deroberon/StableZero123-comfyui": { - "stars": 122, + "stars": 124, "last_update": "2024-01-15 10:38:27" }, "https://github.com/glifxyz/ComfyUI-GlifNodes": { @@ -1520,24 +1520,24 @@ "last_update": "2024-03-06 14:04:56" }, "https://github.com/aegis72/comfyui-styles-all": { - "stars": 22, + "stars": 23, "last_update": "2024-04-18 04:30:06" }, "https://github.com/glibsonoran/Plush-for-ComfyUI": { "stars": 92, - "last_update": "2024-04-17 17:12:37" + "last_update": "2024-04-25 17:31:19" }, "https://github.com/vienteck/ComfyUI-Chat-GPT-Integration": { "stars": 24, "last_update": "2024-04-10 23:47:22" }, "https://github.com/MNeMoNiCuZ/ComfyUI-mnemic-nodes": { - "stars": 12, - "last_update": "2024-04-21 12:44:41" + "stars": 13, + "last_update": "2024-04-25 15:05:19" }, "https://github.com/AI2lab/comfyUI-tool-2lab": { - "stars": 0, - "last_update": "2024-04-15 16:37:12" + "stars": 1, + "last_update": "2024-04-24 09:16:07" }, "https://github.com/SpaceKendo/ComfyUI-svd_txt2vid": { "stars": 6, @@ -1560,23 +1560,23 @@ "last_update": "2023-12-30 00:37:20" }, "https://github.com/dmarx/ComfyUI-AudioReactive": { - "stars": 7, + "stars": 8, "last_update": "2024-01-03 08:27:32" }, "https://github.com/TripleHeadedMonkey/ComfyUI_MileHighStyler": { - "stars": 13, + "stars": 14, "last_update": "2023-12-16 19:21:57" }, "https://github.com/BennyKok/comfyui-deploy": { - "stars": 560, - "last_update": "2024-04-23 06:11:15" + "stars": 563, + "last_update": "2024-04-25 10:36:28" }, "https://github.com/florestefano1975/comfyui-portrait-master": { - "stars": 671, + "stars": 675, "last_update": "2024-04-18 16:19:47" }, "https://github.com/florestefano1975/comfyui-prompt-composer": { - "stars": 192, + "stars": 193, "last_update": "2024-04-18 16:19:36" }, "https://github.com/mozman/ComfyUI_mozman_nodes": { @@ -1600,12 +1600,12 @@ "last_update": "2024-01-18 05:00:49" }, "https://github.com/lldacing/comfyui-easyapi-nodes": { - "stars": 16, - "last_update": "2024-04-16 07:51:03" + "stars": 17, + "last_update": "2024-04-23 11:02:37" }, "https://github.com/CosmicLaca/ComfyUI_Primere_Nodes": { "stars": 56, - "last_update": "2024-04-21 09:51:55" + "last_update": "2024-04-24 08:05:48" }, "https://github.com/RenderRift/ComfyUI-RenderRiftNodes": { "stars": 6, @@ -1628,7 +1628,7 @@ "last_update": "2024-04-18 09:16:05" }, "https://github.com/ceruleandeep/ComfyUI-LLaVA-Captioner": { - "stars": 60, + "stars": 62, "last_update": "2024-03-04 10:07:53" }, "https://github.com/styler00dollar/ComfyUI-sudo-latent-upscale": { @@ -1648,7 +1648,7 @@ "last_update": "2023-12-27 17:50:16" }, "https://github.com/Limitex/ComfyUI-Diffusers": { - "stars": 92, + "stars": 93, "last_update": "2024-03-08 11:07:01" }, "https://github.com/edenartlab/eden_comfy_pipelines": { @@ -1672,7 +1672,7 @@ "last_update": "2024-02-17 14:26:26" }, "https://github.com/crystian/ComfyUI-Crystools": { - "stars": 351, + "stars": 358, "last_update": "2024-04-20 03:03:23" }, "https://github.com/crystian/ComfyUI-Crystools-save": { @@ -1680,11 +1680,11 @@ "last_update": "2024-01-28 14:37:54" }, "https://github.com/Kangkang625/ComfyUI-paint-by-example": { - "stars": 12, + "stars": 13, "last_update": "2024-01-29 02:37:38" }, "https://github.com/54rt1n/ComfyUI-DareMerge": { - "stars": 25, + "stars": 27, "last_update": "2024-01-29 23:23:01" }, "https://github.com/an90ray/ComfyUI_RErouter_CustomNodes": { @@ -1728,15 +1728,15 @@ "last_update": "2024-03-04 13:20:38" }, "https://github.com/flowtyone/ComfyUI-Flowty-LDSR": { - "stars": 142, + "stars": 144, "last_update": "2024-03-24 19:03:45" }, "https://github.com/flowtyone/ComfyUI-Flowty-TripoSR": { - "stars": 307, + "stars": 310, "last_update": "2024-03-19 10:49:59" }, "https://github.com/flowtyone/ComfyUI-Flowty-CRM": { - "stars": 102, + "stars": 107, "last_update": "2024-04-03 23:47:03" }, "https://github.com/massao000/ComfyUI_aspect_ratios": { @@ -1748,11 +1748,11 @@ "last_update": "2024-04-08 04:23:57" }, "https://github.com/ZHO-ZHO-ZHO/ComfyUI-ArtGallery": { - "stars": 275, + "stars": 281, "last_update": "2024-04-17 19:58:54" }, "https://github.com/hinablue/ComfyUI_3dPoseEditor": { - "stars": 91, + "stars": 92, "last_update": "2024-01-04 14:41:18" }, "https://github.com/chaojie/ComfyUI-AniPortrait": { @@ -1768,7 +1768,7 @@ "last_update": "2024-04-02 02:46:02" }, "https://github.com/chaojie/ComfyUI-Open-Sora": { - "stars": 75, + "stars": 76, "last_update": "2024-03-26 05:54:18" }, "https://github.com/chaojie/ComfyUI-Trajectory": { @@ -1784,7 +1784,7 @@ "last_update": "2024-02-24 10:02:51" }, "https://github.com/chaojie/ComfyUI-DynamiCrafter": { - "stars": 84, + "stars": 85, "last_update": "2024-03-16 19:08:28" }, "https://github.com/chaojie/ComfyUI-Panda3d": { @@ -1808,15 +1808,15 @@ "last_update": "2024-01-16 09:41:07" }, "https://github.com/chaojie/ComfyUI-DragAnything": { - "stars": 57, + "stars": 59, "last_update": "2024-03-19 03:37:48" }, "https://github.com/chaojie/ComfyUI-DragNUWA": { - "stars": 340, + "stars": 341, "last_update": "2024-03-14 06:56:41" }, "https://github.com/chaojie/ComfyUI-Moore-AnimateAnyone": { - "stars": 193, + "stars": 194, "last_update": "2024-02-24 13:48:57" }, "https://github.com/chaojie/ComfyUI-I2VGEN-XL": { @@ -1840,27 +1840,27 @@ "last_update": "2024-01-14 04:23:09" }, "https://github.com/MrForExample/ComfyUI-3D-Pack": { - "stars": 1400, + "stars": 1412, "last_update": "2024-04-13 17:45:06" }, "https://github.com/MrForExample/ComfyUI-AnimateAnyone-Evolved": { - "stars": 391, + "stars": 394, "last_update": "2024-02-02 14:19:37" }, "https://github.com/Hangover3832/ComfyUI-Hangover-Nodes": { - "stars": 21, + "stars": 22, "last_update": "2024-04-06 11:02:44" }, "https://github.com/Hangover3832/ComfyUI-Hangover-Moondream": { - "stars": 26, - "last_update": "2024-04-21 13:02:21" + "stars": 29, + "last_update": "2024-04-24 15:07:17" }, "https://github.com/Hangover3832/ComfyUI-Hangover-Recognize_Anything": { - "stars": 8, + "stars": 9, "last_update": "2024-04-04 11:58:20" }, "https://github.com/tzwm/comfyui-profiler": { - "stars": 29, + "stars": 30, "last_update": "2024-01-12 07:38:40" }, "https://github.com/daniel-lewis-ab/ComfyUI-Llama": { @@ -1868,11 +1868,11 @@ "last_update": "2024-04-02 06:33:08" }, "https://github.com/daniel-lewis-ab/ComfyUI-TTS": { - "stars": 8, + "stars": 9, "last_update": "2024-04-02 06:32:21" }, "https://github.com/djbielejeski/a-person-mask-generator": { - "stars": 189, + "stars": 190, "last_update": "2024-02-16 16:26:02" }, "https://github.com/smagnetize/kb-comfyui-nodes": { @@ -1888,7 +1888,7 @@ "last_update": "2024-01-09 08:33:02" }, "https://github.com/AInseven/ComfyUI-fastblend": { - "stars": 83, + "stars": 84, "last_update": "2024-04-03 11:50:44" }, "https://github.com/HebelHuber/comfyui-enhanced-save-node": { @@ -1896,7 +1896,7 @@ "last_update": "2024-01-12 14:34:55" }, "https://github.com/LarryJane491/Lora-Training-in-Comfy": { - "stars": 180, + "stars": 185, "last_update": "2024-03-03 17:16:51" }, "https://github.com/LarryJane491/Image-Captioning-in-ComfyUI": { @@ -1953,14 +1953,14 @@ }, "https://github.com/JaredTherriault/ComfyUI-JNodes": { "stars": 5, - "last_update": "2024-04-23 01:03:13" + "last_update": "2024-04-24 16:42:25" }, "https://github.com/prozacgod/comfyui-pzc-multiworkspace": { "stars": 6, "last_update": "2024-01-16 23:08:26" }, "https://github.com/Siberpone/lazy-pony-prompter": { - "stars": 15, + "stars": 16, "last_update": "2024-03-30 05:31:25" }, "https://github.com/dave-palt/comfyui_DSP_imagehelpers": { @@ -1993,15 +1993,15 @@ }, "https://github.com/longgui0318/comfyui-mask-util": { "stars": 4, - "last_update": "2024-04-15 08:07:13" + "last_update": "2024-04-25 17:36:58" }, "https://github.com/longgui0318/comfyui-llm-assistant": { "stars": 4, "last_update": "2024-03-01 02:57:07" }, "https://github.com/longgui0318/comfyui-oms-diffusion": { - "stars": 7, - "last_update": "2024-04-23 10:02:21" + "stars": 11, + "last_update": "2024-04-25 17:41:42" }, "https://github.com/DimaChaichan/LAizypainter-Exporter-ComfyUI": { "stars": 7, @@ -2016,7 +2016,7 @@ "last_update": "2024-01-23 23:14:23" }, "https://github.com/FlyingFireCo/tiled_ksampler": { - "stars": 54, + "stars": 55, "last_update": "2023-08-13 23:05:26" }, "https://github.com/Nlar/ComfyUI_CartoonSegmentation": { @@ -2028,8 +2028,8 @@ "last_update": "2024-01-26 06:28:40" }, "https://github.com/gokayfem/ComfyUI_VLM_nodes": { - "stars": 186, - "last_update": "2024-04-20 18:42:31" + "stars": 188, + "last_update": "2024-04-23 23:50:30" }, "https://github.com/gokayfem/ComfyUI-Dream-Interpreter": { "stars": 57, @@ -2040,7 +2040,7 @@ "last_update": "2024-03-24 04:03:08" }, "https://github.com/gokayfem/ComfyUI-Texture-Simple": { - "stars": 27, + "stars": 28, "last_update": "2024-03-24 22:20:21" }, "https://github.com/Hiero207/ComfyUI-Hiero-Nodes": { @@ -2048,7 +2048,7 @@ "last_update": "2024-04-04 05:12:57" }, "https://github.com/azure-dragon-ai/ComfyUI-ClipScore-Nodes": { - "stars": 0, + "stars": 1, "last_update": "2024-01-26 08:38:39" }, "https://github.com/yuvraj108c/ComfyUI-Whisper": { @@ -2057,7 +2057,7 @@ }, "https://github.com/blepping/ComfyUI-bleh": { "stars": 21, - "last_update": "2024-04-15 22:33:44" + "last_update": "2024-04-24 02:10:00" }, "https://github.com/blepping/ComfyUI-sonar": { "stars": 25, @@ -2072,11 +2072,11 @@ "last_update": "2024-01-27 15:25:00" }, "https://github.com/mape/ComfyUI-mape-Helpers": { - "stars": 92, + "stars": 94, "last_update": "2024-02-07 16:58:47" }, "https://github.com/zhongpei/Comfyui_image2prompt": { - "stars": 169, + "stars": 173, "last_update": "2024-04-12 09:50:19" }, "https://github.com/zhongpei/ComfyUI-InstructIR": { @@ -2092,7 +2092,7 @@ "last_update": "2024-04-04 17:27:11" }, "https://github.com/StartHua/ComfyUI_Seg_VITON": { - "stars": 146, + "stars": 147, "last_update": "2024-02-07 05:33:39" }, "https://github.com/StartHua/Comfyui_joytag": { @@ -2100,8 +2100,8 @@ "last_update": "2024-02-12 04:13:41" }, "https://github.com/StartHua/Comfyui_segformer_b2_clothes": { - "stars": 23, - "last_update": "2024-04-18 08:04:23" + "stars": 24, + "last_update": "2024-04-26 07:41:21" }, "https://github.com/StartHua/ComfyUI_OOTDiffusion_CXH": { "stars": 81, @@ -2112,7 +2112,7 @@ "last_update": "2024-02-01 02:50:59" }, "https://github.com/nosiu/comfyui-instantId-faceswap": { - "stars": 146, + "stars": 148, "last_update": "2024-02-25 13:58:50" }, "https://github.com/LyazS/comfyui-anime-seg": { @@ -2120,7 +2120,7 @@ "last_update": "2024-04-16 08:27:12" }, "https://github.com/Chan-0312/ComfyUI-IPAnimate": { - "stars": 55, + "stars": 57, "last_update": "2024-02-01 09:17:58" }, "https://github.com/Chan-0312/ComfyUI-EasyDeforum": { @@ -2128,7 +2128,7 @@ "last_update": "2024-03-14 02:14:56" }, "https://github.com/trumanwong/ComfyUI-NSFW-Detection": { - "stars": 8, + "stars": 9, "last_update": "2024-02-04 08:49:11" }, "https://github.com/TemryL/ComfyS3": { @@ -2148,7 +2148,7 @@ "last_update": "2024-02-05 17:48:33" }, "https://github.com/dfl/comfyui-tcd-scheduler": { - "stars": 66, + "stars": 67, "last_update": "2024-04-08 20:15:29" }, "https://github.com/MarkoCa1/ComfyUI_Segment_Mask": { @@ -2176,7 +2176,7 @@ "last_update": "2024-02-25 12:35:13" }, "https://github.com/XmYx/deforum-comfy-nodes": { - "stars": 80, + "stars": 83, "last_update": "2024-04-11 00:45:00" }, "https://github.com/adbrasi/ComfyUI-TrashNodes-DownloadHuggingface": { @@ -2228,8 +2228,8 @@ "last_update": "2024-04-02 09:26:29" }, "https://github.com/mirabarukaso/ComfyUI_Mira": { - "stars": 6, - "last_update": "2024-04-10 12:24:38" + "stars": 7, + "last_update": "2024-04-25 13:06:22" }, "https://github.com/1038lab/ComfyUI-GPT2P": { "stars": 3, @@ -2264,7 +2264,7 @@ "last_update": "2024-03-31 02:11:14" }, "https://github.com/logtd/ComfyUI-FLATTEN": { - "stars": 52, + "stars": 53, "last_update": "2024-04-10 01:46:26" }, "https://github.com/Big-Idea-Technology/ComfyUI_Image_Text_Overlay": { @@ -2272,15 +2272,15 @@ "last_update": "2024-04-19 14:21:28" }, "https://github.com/Big-Idea-Technology/ComfyUI_LLM_Node": { - "stars": 37, - "last_update": "2024-04-22 22:56:16" + "stars": 39, + "last_update": "2024-04-24 22:29:55" }, "https://github.com/Guillaume-Fgt/ComfyUI_StableCascadeLatentRatio": { "stars": 3, "last_update": "2024-02-26 09:37:16" }, "https://github.com/AuroBit/ComfyUI-OOTDiffusion": { - "stars": 273, + "stars": 279, "last_update": "2024-03-26 02:44:57" }, "https://github.com/AuroBit/ComfyUI-AnimateAnyone-reproduction": { @@ -2300,7 +2300,7 @@ "last_update": "2024-03-07 07:34:10" }, "https://github.com/hughescr/ComfyUI-OpenPose-Keypoint-Extractor": { - "stars": 3, + "stars": 4, "last_update": "2024-02-24 21:41:24" }, "https://github.com/jkrauss82/ultools-comfyui": { @@ -2320,7 +2320,7 @@ "last_update": "2024-02-26 04:25:21" }, "https://github.com/cerspense/ComfyUI_cspnodes": { - "stars": 21, + "stars": 22, "last_update": "2024-03-23 14:40:21" }, "https://github.com/qwixiwp/queuetools": { @@ -2344,7 +2344,7 @@ "last_update": "2024-04-16 08:29:55" }, "https://github.com/CC-BryanOttho/ComfyUI_API_Manager": { - "stars": 5, + "stars": 6, "last_update": "2024-02-27 23:31:45" }, "https://github.com/maracman/ComfyUI-SubjectStyle-CSV": { @@ -2352,19 +2352,19 @@ "last_update": "2024-02-29 19:40:01" }, "https://github.com/438443467/ComfyUI-GPT4V-Image-Captioner": { - "stars": 13, + "stars": 14, "last_update": "2024-04-21 10:05:37" }, "https://github.com/uetuluk/comfyui-webcam-node": { - "stars": 0, + "stars": 1, "last_update": "2024-03-01 07:25:27" }, "https://github.com/huchenlei/ComfyUI-layerdiffuse": { - "stars": 1075, + "stars": 1089, "last_update": "2024-03-09 21:16:31" }, "https://github.com/huchenlei/ComfyUI_DanTagGen": { - "stars": 39, + "stars": 40, "last_update": "2024-03-23 19:40:34" }, "https://github.com/nathannlu/ComfyUI-Pets": { @@ -2372,11 +2372,11 @@ "last_update": "2024-03-31 23:55:42" }, "https://github.com/nathannlu/ComfyUI-Cloud": { - "stars": 112, + "stars": 114, "last_update": "2024-04-03 00:59:21" }, "https://github.com/11dogzi/Comfyui-ergouzi-Nodes": { - "stars": 6, + "stars": 7, "last_update": "2024-03-12 02:03:09" }, "https://github.com/BXYMartin/ComfyUI-InstantIDUtils": { @@ -2392,7 +2392,7 @@ "last_update": "2024-04-18 18:49:15" }, "https://github.com/atmaranto/ComfyUI-SaveAsScript": { - "stars": 10, + "stars": 13, "last_update": "2024-03-20 08:47:51" }, "https://github.com/meshmesh-io/mm-comfyui-megamask": { @@ -2408,11 +2408,11 @@ "last_update": "2024-03-12 17:19:32" }, "https://github.com/cozymantis/human-parser-comfyui-node": { - "stars": 31, + "stars": 32, "last_update": "2024-04-02 20:04:32" }, "https://github.com/cozymantis/pose-generator-comfyui-node": { - "stars": 13, + "stars": 14, "last_update": "2024-03-13 14:59:23" }, "https://github.com/cozymantis/cozy-utils-comfyui-nodes": { @@ -2424,7 +2424,7 @@ "last_update": "2024-03-17 22:02:48" }, "https://github.com/victorchall/comfyui_webcamcapture": { - "stars": 1, + "stars": 2, "last_update": "2024-03-06 18:33:39" }, "https://github.com/ljleb/comfy-mecha": { @@ -2440,7 +2440,7 @@ "last_update": "2024-03-09 06:30:39" }, "https://github.com/Pos13/comfyui-cyclist": { - "stars": 13, + "stars": 14, "last_update": "2024-04-20 04:13:22" }, "https://github.com/ExponentialML/ComfyUI_ModelScopeT2V": { @@ -2452,7 +2452,7 @@ "last_update": "2024-04-02 23:29:14" }, "https://github.com/ExponentialML/ComfyUI_VisualStylePrompting": { - "stars": 216, + "stars": 226, "last_update": "2024-04-17 22:30:10" }, "https://github.com/angeloshredder/StableCascadeResizer": { @@ -2460,7 +2460,7 @@ "last_update": "2024-03-08 22:53:27" }, "https://github.com/stavsap/comfyui-ollama": { - "stars": 40, + "stars": 55, "last_update": "2024-04-07 20:49:11" }, "https://github.com/dchatel/comfyui_facetools": { @@ -2488,11 +2488,11 @@ "last_update": "2024-03-13 08:26:09" }, "https://github.com/if-ai/ComfyUI-IF_AI_tools": { - "stars": 148, - "last_update": "2024-04-21 02:21:23" + "stars": 167, + "last_update": "2024-04-25 15:37:52" }, "https://github.com/dmMaze/sketch2manga": { - "stars": 21, + "stars": 22, "last_update": "2024-03-14 05:44:16" }, "https://github.com/olduvai-jp/ComfyUI-HfLoader": { @@ -2504,8 +2504,8 @@ "last_update": "2024-03-31 14:14:24" }, "https://github.com/ForeignGods/ComfyUI-Mana-Nodes": { - "stars": 144, - "last_update": "2024-04-22 11:26:32" + "stars": 145, + "last_update": "2024-04-25 12:54:54" }, "https://github.com/madtunebk/ComfyUI-ControlnetAux": { "stars": 7, @@ -2524,23 +2524,23 @@ "last_update": "2024-03-28 02:21:05" }, "https://github.com/Jannchie/ComfyUI-J": { - "stars": 52, + "stars": 53, "last_update": "2024-04-21 17:21:53" }, "https://github.com/daxcay/ComfyUI-JDCN": { - "stars": 7, - "last_update": "2024-04-19 18:37:18" + "stars": 12, + "last_update": "2024-04-26 07:24:30" }, "https://github.com/Seedsa/Fooocus_Nodes": { - "stars": 21, + "stars": 22, "last_update": "2024-04-13 12:38:56" }, "https://github.com/zhangp365/ComfyUI-utils-nodes": { "stars": 2, - "last_update": "2024-04-16 02:02:15" + "last_update": "2024-04-25 14:29:01" }, "https://github.com/ratulrafsan/Comfyui-SAL-VTON": { - "stars": 25, + "stars": 29, "last_update": "2024-03-22 04:31:59" }, "https://github.com/Nevysha/ComfyUI-nevysha-top-menu": { @@ -2548,7 +2548,7 @@ "last_update": "2024-03-23 10:48:36" }, "https://github.com/alisson-anjos/ComfyUI-LLaVA-Describer": { - "stars": 13, + "stars": 14, "last_update": "2024-03-31 15:13:33" }, "https://github.com/chaosaiart/Chaosaiart-Nodes": { @@ -2556,7 +2556,7 @@ "last_update": "2024-04-22 00:50:39" }, "https://github.com/viperyl/ComfyUI-BiRefNet": { - "stars": 127, + "stars": 129, "last_update": "2024-03-25 11:02:49" }, "https://github.com/SuperBeastsAI/ComfyUI-SuperBeasts": { @@ -2568,7 +2568,7 @@ "last_update": "2024-03-26 16:55:10" }, "https://github.com/yuvraj108c/ComfyUI-Depth-Anything-Tensorrt": { - "stars": 30, + "stars": 31, "last_update": "2024-04-07 10:43:50" }, "https://github.com/hay86/ComfyUI_Dreamtalk": { @@ -2577,11 +2577,11 @@ }, "https://github.com/shinich39/comfyui-load-image-39": { "stars": 2, - "last_update": "2024-04-07 14:38:17" + "last_update": "2024-04-24 19:45:54" }, "https://github.com/shinich39/comfyui-ramdom-node-39": { "stars": 2, - "last_update": "2024-04-23 06:09:43" + "last_update": "2024-04-24 19:47:10" }, "https://github.com/wei30172/comfygen": { "stars": 3, @@ -2589,7 +2589,7 @@ }, "https://github.com/zombieyang/sd-ppp": { "stars": 5, - "last_update": "2024-04-23 10:36:59" + "last_update": "2024-04-26 10:30:25" }, "https://github.com/KytraScript/ComfyUI_KytraWebhookHTTP": { "stars": 3, @@ -2600,15 +2600,15 @@ "last_update": "2024-03-29 04:22:07" }, "https://github.com/NeuralSamurAI/Comfyui-Superprompt-Unofficial": { - "stars": 44, + "stars": 45, "last_update": "2024-03-30 22:07:58" }, "https://github.com/MokkaBoss1/ComfyUI_Mokkaboss1": { - "stars": 5, - "last_update": "2024-04-22 15:52:18" + "stars": 7, + "last_update": "2024-04-25 18:24:37" }, "https://github.com/jiaxiangc/ComfyUI-ResAdapter": { - "stars": 243, + "stars": 244, "last_update": "2024-04-06 09:25:46" }, "https://github.com/ParisNeo/lollms_nodes_suite": { @@ -2620,11 +2620,11 @@ "last_update": "2024-03-20 21:56:10" }, "https://github.com/frankchieng/ComfyUI_Aniportrait": { - "stars": 23, + "stars": 26, "last_update": "2024-04-22 05:53:26" }, "https://github.com/BlakeOne/ComfyUI-SchedulerMixer": { - "stars": 7, + "stars": 9, "last_update": "2024-04-21 17:12:56" }, "https://github.com/kale4eat/ComfyUI-path-util": { @@ -2648,15 +2648,15 @@ "last_update": "2024-04-01 10:47:39" }, "https://github.com/comfyanonymous/ComfyUI": { - "stars": 32897, - "last_update": "2024-04-22 22:52:47" + "stars": 33240, + "last_update": "2024-04-25 21:56:02" }, "https://github.com/chaojie/ComfyUI-MuseV": { - "stars": 78, + "stars": 83, "last_update": "2024-04-04 02:07:29" }, "https://github.com/kijai/ComfyUI-DiffusionLight": { - "stars": 43, + "stars": 44, "last_update": "2024-04-02 19:18:34" }, "https://github.com/BlakeOne/ComfyUI-CustomScheduler": { @@ -2668,7 +2668,7 @@ "last_update": "2024-04-04 16:39:56" }, "https://github.com/chaojie/ComfyUI-MuseTalk": { - "stars": 59, + "stars": 62, "last_update": "2024-04-05 15:26:14" }, "https://github.com/bvhari/ComfyUI_SUNoise": { @@ -2676,7 +2676,7 @@ "last_update": "2024-04-16 17:44:31" }, "https://github.com/TJ16th/comfyUI_TJ_NormalLighting": { - "stars": 108, + "stars": 112, "last_update": "2024-04-07 12:46:36" }, "https://github.com/SoftMeng/ComfyUI_ImageToText": { @@ -2684,7 +2684,7 @@ "last_update": "2024-04-07 07:27:14" }, "https://github.com/AppleBotzz/ComfyUI_LLMVISION": { - "stars": 39, + "stars": 41, "last_update": "2024-04-05 23:55:41" }, "https://github.com/A4P7J1N7M05OT/ComfyUI-PixelOE": { @@ -2693,7 +2693,7 @@ }, "https://github.com/SLAPaper/ComfyUI-dpmpp_2m_alt-Sampler": { "stars": 0, - "last_update": "2024-04-21 15:57:28" + "last_update": "2024-04-25 07:58:30" }, "https://github.com/yuvraj108c/ComfyUI-PiperTTS": { "stars": 15, @@ -2708,16 +2708,12 @@ "last_update": "2024-04-06 16:48:55" }, "https://github.com/ronniebasak/ComfyUI-Tara-LLM-Integration": { - "stars": 51, + "stars": 52, "last_update": "2024-04-20 05:00:41" }, "https://github.com/hay86/ComfyUI_AceNodes": { "stars": 3, - "last_update": "2024-04-22 06:06:50" - }, - "https://github.com/shinich39/comfyui-text-pipe-39": { - "stars": 2, - "last_update": "2024-04-07 15:11:16" + "last_update": "2024-04-26 07:00:44" }, "https://github.com/liusida/ComfyUI-Debug": { "stars": 5, @@ -2732,11 +2728,11 @@ "last_update": "2024-04-22 16:30:33" }, "https://github.com/chaojie/ComfyUI-Open-Sora-Plan": { - "stars": 42, + "stars": 43, "last_update": "2024-04-23 08:01:58" }, "https://github.com/SeaArtLab/ComfyUI-Long-CLIP": { - "stars": 22, + "stars": 31, "last_update": "2024-04-08 11:29:40" }, "https://github.com/tsogzark/ComfyUI-load-image-from-url": { @@ -2748,7 +2744,7 @@ "last_update": "2024-04-09 03:52:05" }, "https://github.com/abdozmantar/ComfyUI-InstaSwap": { - "stars": 33, + "stars": 35, "last_update": "2024-04-22 11:02:28" }, "https://github.com/chaojie/ComfyUI_StreamingT2V": { @@ -2756,8 +2752,8 @@ "last_update": "2024-04-16 01:07:14" }, "https://github.com/AIFSH/ComfyUI-UVR5": { - "stars": 30, - "last_update": "2024-04-17 08:51:51" + "stars": 33, + "last_update": "2024-04-25 06:50:01" }, "https://github.com/CapsAdmin/ComfyUI-Euler-Smea-Dyn-Sampler": { "stars": 10, @@ -2768,23 +2764,23 @@ "last_update": "2024-04-12 14:09:45" }, "https://github.com/smthemex/ComfyUI_ChatGLM_API": { - "stars": 7, + "stars": 8, "last_update": "2024-04-11 07:38:35" }, "https://github.com/kijai/ComfyUI-ELLA-wrapper": { - "stars": 84, - "last_update": "2024-04-19 16:36:43" + "stars": 87, + "last_update": "2024-04-26 06:41:56" }, "https://github.com/ExponentialML/ComfyUI_ELLA": { - "stars": 140, + "stars": 146, "last_update": "2024-04-17 17:18:08" }, "https://github.com/choey/Comfy-Topaz": { - "stars": 10, + "stars": 11, "last_update": "2024-04-10 09:05:18" }, "https://github.com/ALatentPlace/ComfyUI_yanc": { - "stars": 3, + "stars": 4, "last_update": "2024-04-16 19:03:34" }, "https://github.com/kijai/ComfyUI-LaVi-Bridge-Wrapper": { @@ -2796,12 +2792,12 @@ "last_update": "2024-04-10 22:20:21" }, "https://github.com/BlakeOne/ComfyUI-NodePresets": { - "stars": 5, + "stars": 6, "last_update": "2024-04-21 17:11:04" }, "https://github.com/AIFSH/ComfyUI-IP_LAP": { - "stars": 12, - "last_update": "2024-04-21 00:05:43" + "stars": 15, + "last_update": "2024-04-25 06:48:44" }, "https://github.com/Wicloz/ComfyUI-Simply-Nodes": { "stars": 1, @@ -2812,23 +2808,23 @@ "last_update": "2024-04-10 22:23:36" }, "https://github.com/kale4eat/ComfyUI-speech-dataset-toolkit": { - "stars": 2, - "last_update": "2024-04-11 06:20:34" + "stars": 5, + "last_update": "2024-04-25 06:50:39" }, "https://github.com/nullquant/ComfyUI-BrushNet": { - "stars": 95, - "last_update": "2024-04-18 18:01:47" + "stars": 103, + "last_update": "2024-04-23 20:03:05" }, "https://github.com/Koishi-Star/Euler-Smea-Dyn-Sampler": { - "stars": 108, - "last_update": "2024-04-19 18:26:41" + "stars": 112, + "last_update": "2024-04-24 03:51:33" }, "https://github.com/pamparamm/sd-perturbed-attention": { - "stars": 117, - "last_update": "2024-04-21 19:38:43" + "stars": 125, + "last_update": "2024-04-23 17:26:27" }, "https://github.com/kijai/ComfyUI-BrushNet-Wrapper": { - "stars": 60, + "stars": 67, "last_update": "2024-04-21 09:45:44" }, "https://github.com/unwdef/unwdef-nodes-comfyui": { @@ -2836,16 +2832,16 @@ "last_update": "2024-04-15 19:32:36" }, "https://github.com/smthemex/ComfyUI_ParlerTTS": { - "stars": 10, - "last_update": "2024-04-20 03:29:59" + "stars": 11, + "last_update": "2024-04-24 11:48:21" }, "https://github.com/aburahamu/ComfyUI-RequestsPoster": { "stars": 1, "last_update": "2024-04-21 02:35:06" }, "https://github.com/AIFSH/ComfyUI-GPT_SoVITS": { - "stars": 83, - "last_update": "2024-04-22 08:52:17" + "stars": 89, + "last_update": "2024-04-25 06:53:29" }, "https://github.com/royceschultz/ComfyUI-TranscriptionTools": { "stars": 6, @@ -2856,7 +2852,7 @@ "last_update": "2024-04-21 17:10:35" }, "https://github.com/liusida/ComfyUI-Login": { - "stars": 13, + "stars": 15, "last_update": "2024-04-22 08:15:19" }, "https://github.com/Sorcerio/MBM-Music-Visualizer": { @@ -2880,7 +2876,7 @@ "last_update": "2024-04-15 07:49:55" }, "https://github.com/jtydhr88/ComfyUI-InstantMesh": { - "stars": 88, + "stars": 94, "last_update": "2024-04-17 03:15:10" }, "https://github.com/txt2any/ComfyUI-PromptOrganizer": { @@ -2917,31 +2913,31 @@ }, "https://github.com/AonekoSS/ComfyUI-SimpleCounter": { "stars": 0, - "last_update": "2024-04-15 16:21:16" + "last_update": "2024-04-25 14:23:23" }, "https://github.com/heshengtao/comfyui_LLM_party": { - "stars": 10, - "last_update": "2024-04-23 09:28:15" + "stars": 28, + "last_update": "2024-04-26 02:13:49" }, "https://github.com/frankchieng/ComfyUI_MagicClothing": { - "stars": 238, - "last_update": "2024-04-22 20:48:26" + "stars": 279, + "last_update": "2024-04-26 08:47:20" }, "https://github.com/AIFSH/ComfyUI-MuseTalk_FSH": { "stars": 1, - "last_update": "2024-04-17 08:45:20" + "last_update": "2024-04-25 07:08:45" }, "https://github.com/JettHu/ComfyUI_TGate": { - "stars": 18, - "last_update": "2024-04-19 07:59:28" + "stars": 19, + "last_update": "2024-04-26 05:12:35" }, "https://github.com/VAST-AI-Research/ComfyUI-Tripo": { - "stars": 32, + "stars": 33, "last_update": "2024-04-18 11:37:22" }, "https://github.com/Stability-AI/ComfyUI-SAI_API": { - "stars": 17, - "last_update": "2024-04-21 07:17:27" + "stars": 21, + "last_update": "2024-04-24 23:40:33" }, "https://github.com/chaojie/ComfyUI-CameraCtrl": { "stars": 9, @@ -2949,10 +2945,10 @@ }, "https://github.com/sugarkwork/comfyui_tag_fillter": { "stars": 1, - "last_update": "2024-04-18 06:37:21" + "last_update": "2024-04-26 02:40:50" }, "https://github.com/hay86/ComfyUI_MiniCPM-V": { - "stars": 0, + "stars": 2, "last_update": "2024-04-18 13:11:09" }, "https://github.com/florestefano1975/ComfyUI-StabilityAI-Suite": { @@ -2964,20 +2960,20 @@ "last_update": "2024-04-19 03:46:18" }, "https://github.com/turkyden/ComfyUI-Comic": { - "stars": 0, + "stars": 1, "last_update": "2024-04-23 07:10:04" }, "https://github.com/Intersection98/ComfyUI_MX_post_processing-nodes": { - "stars": 2, - "last_update": "2024-04-22 06:23:29" + "stars": 5, + "last_update": "2024-04-24 06:16:27" }, "https://github.com/TencentQQGYLab/ComfyUI-ELLA": { - "stars": 100, - "last_update": "2024-04-22 08:06:55" + "stars": 134, + "last_update": "2024-04-24 11:16:28" }, "https://github.com/Big-Idea-Technology/ComfyUI-Book-Tools": { - "stars": 6, - "last_update": "2024-04-22 15:25:03" + "stars": 8, + "last_update": "2024-04-26 07:53:44" }, "https://github.com/kijai/ComfyUI-APISR-KJ": { "stars": 49, @@ -2989,34 +2985,86 @@ }, "https://github.com/DarKDinDoN/comfyui-checkpoint-automatic-config": { "stars": 1, - "last_update": "2024-04-20 13:27:26" + "last_update": "2024-04-23 14:44:26" }, "https://github.com/BlakeOne/ComfyUI-NodeReset": { "stars": 1, "last_update": "2024-04-21 17:10:35" }, "https://github.com/Fannovel16/ComfyUI-MagickWand": { - "stars": 30, - "last_update": "2024-04-22 13:33:13" + "stars": 31, + "last_update": "2024-04-25 16:38:55" }, "https://github.com/AIFSH/ComfyUI-WhisperX": { - "stars": 4, - "last_update": "2024-04-22 08:45:58" + "stars": 5, + "last_update": "2024-04-25 06:59:44" }, "https://github.com/MinusZoneAI/ComfyUI-Prompt-MZ": { - "stars": 3, - "last_update": "2024-04-22 19:05:01" + "stars": 13, + "last_update": "2024-04-24 05:32:08" }, "https://github.com/blueraincoatli/comfyUI_SillyNodes": { "stars": 2, - "last_update": "2024-04-22 14:05:41" + "last_update": "2024-04-25 03:11:05" }, "https://github.com/chaojie/ComfyUI-LaVIT": { - "stars": 2, - "last_update": "2024-04-23 01:30:42" + "stars": 5, + "last_update": "2024-04-24 13:41:02" }, "https://github.com/smthemex/ComfyUI_Pipeline_Tool": { + "stars": 2, + "last_update": "2024-04-24 14:05:59" + }, + "https://github.com/ty0x2333/ComfyUI-Dev-Utils": { + "stars": 10, + "last_update": "2024-04-25 14:01:10" + }, + "https://github.com/longgui0318/comfyui-magic-clothing": { + "stars": 11, + "last_update": "2024-04-25 17:41:42" + }, + "https://github.com/huchenlei/ComfyUI-openpose-editor": { + "stars": 3, + "last_update": "2024-04-25 22:45:00" + }, + "https://github.com/lquesada/ComfyUI-Prompt-Combinator": { + "stars": 13, + "last_update": "2024-04-25 06:48:17" + }, + "https://github.com/chaojie/ComfyUI-SimDA": { + "stars": 10, + "last_update": "2024-04-25 03:38:51" + }, + "https://github.com/shinich39/comfyui-local-db": { + "stars": 0, + "last_update": "2024-04-25 19:42:22" + }, + "https://github.com/randjtw/advance-aesthetic-score": { + "stars": 0, + "last_update": "2024-04-25 06:34:10" + }, + "https://github.com/FredBill1/comfyui-fb-utils": { + "stars": 0, + "last_update": "2024-04-25 17:19:40" + }, + "https://github.com/kealiu/ComfyUI-ZeroShot-MTrans": { "stars": 1, - "last_update": "2024-04-23 10:31:37" + "last_update": "2024-04-26 11:27:41" + }, + "https://github.com/jeffy5/comfyui-faceless-node": { + "stars": 0, + "last_update": "2024-04-26 10:18:30" + }, + "https://github.com/TaiTair/comfyui-simswap": { + "stars": 0, + "last_update": "2024-04-25 23:34:21" + }, + "https://github.com/fofr/ComfyUI-HyperSDXL1StepUnetScheduler": { + "stars": 0, + "last_update": "2024-04-26 11:16:06" + }, + "https://github.com/daxcay/ComfyUI-DRMN": { + "stars": 0, + "last_update": "2024-04-26 13:58:55" } } \ No newline at end of file diff --git a/glob/manager_core.py b/glob/manager_core.py index 2aa189bf..6207cbcd 100644 --- a/glob/manager_core.py +++ b/glob/manager_core.py @@ -21,7 +21,7 @@ sys.path.append(glob_path) import cm_global from manager_util import * -version = [2, 22, 1] +version = [2, 23, 1] 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__), '..')) @@ -809,6 +809,51 @@ def gitclone_update(files, instant_execution=False, skip_script=False, msg_prefi return True +def update_path(repo_path, instant_execution=False): + if not os.path.exists(os.path.join(repo_path, '.git')): + return "fail" + + # version check + repo = git.Repo(repo_path) + + if repo.head.is_detached: + switch_to_default_branch(repo) + + current_branch = repo.active_branch + branch_name = current_branch.name + + if current_branch.tracking_branch() is None: + print(f"[ComfyUI-Manager] There is no tracking branch ({current_branch})") + remote_name = 'origin' + else: + remote_name = current_branch.tracking_branch().remote_name + remote = repo.remote(name=remote_name) + + try: + remote.fetch() + except Exception as e: + if 'detected dubious' in str(e): + print(f"[ComfyUI-Manager] Try fixing 'dubious repository' error on 'ComfyUI' repository") + safedir_path = comfy_path.replace('\\', '/') + subprocess.run(['git', 'config', '--global', '--add', 'safe.directory', safedir_path]) + try: + remote.fetch() + except Exception: + print(f"\n[ComfyUI-Manager] Failed to fixing repository setup. Please execute this command on cmd: \n" + f"-----------------------------------------------------------------------------------------\n" + f'git config --global --add safe.directory "{safedir_path}"\n' + f"-----------------------------------------------------------------------------------------\n") + + commit_hash = repo.head.commit.hexsha + remote_commit_hash = repo.refs[f'{remote_name}/{branch_name}'].object.hexsha + + if commit_hash != remote_commit_hash: + git_pull(repo_path) + execute_install_script("ComfyUI", repo_path, instant_execution=instant_execution) + return "updated" + else: + return "skipped" + def lookup_customnode_by_url(data, target): for x in data['custom_nodes']: if target in x['files']: diff --git a/glob/manager_server.py b/glob/manager_server.py index 3111c3c0..c61e889b 100644 --- a/glob/manager_server.py +++ b/glob/manager_server.py @@ -442,12 +442,10 @@ async def fetch_customnode_list(request): json_obj = await populate_github_stats(json_obj, "github-stats.json") def is_ignored_notice(code): - global version - if code is not None and code.startswith('#NOTICE_'): try: notice_version = [int(x) for x in code[8:].split('.')] - return notice_version[0] < version[0] or (notice_version[0] == version[0] and notice_version[1] <= version[1]) + return notice_version[0] < core.version[0] or (notice_version[0] == core.version[0] and notice_version[1] <= core.version[1]) except Exception: return False else: @@ -864,50 +862,13 @@ async def update_comfyui(request): try: repo_path = os.path.dirname(folder_paths.__file__) - - if not os.path.exists(os.path.join(repo_path, '.git')): + res = core.update_path(repo_path) + if res == "fail": print(f"ComfyUI update fail: The installed ComfyUI does not have a Git repository.") return web.Response(status=400) - - # version check - repo = git.Repo(repo_path) - - if repo.head.is_detached: - core.switch_to_default_branch(repo) - - current_branch = repo.active_branch - branch_name = current_branch.name - - if current_branch.tracking_branch() is None: - print(f"[ComfyUI-Manager] There is no tracking branch ({current_branch})") - remote_name = 'origin' - else: - remote_name = current_branch.tracking_branch().remote_name - remote = repo.remote(name=remote_name) - - try: - remote.fetch() - except Exception as e: - if 'detected dubious' in str(e): - print(f"[ComfyUI-Manager] Try fixing 'dubious repository' error on 'ComfyUI' repository") - safedir_path = core.comfy_path.replace('\\', '/') - subprocess.run(['git', 'config', '--global', '--add', 'safe.directory', safedir_path]) - try: - remote.fetch() - except Exception: - print(f"\n[ComfyUI-Manager] Failed to fixing repository setup. Please execute this command on cmd: \n" - f"-----------------------------------------------------------------------------------------\n" - f'git config --global --add safe.directory "{safedir_path}"\n' - f"-----------------------------------------------------------------------------------------\n") - - commit_hash = repo.head.commit.hexsha - remote_commit_hash = repo.refs[f'{remote_name}/{branch_name}'].object.hexsha - - if commit_hash != remote_commit_hash: - core.git_pull(repo_path) - core.execute_install_script("ComfyUI", repo_path) + elif res == "updated": return web.Response(status=201) - else: + else: # skipped return web.Response(status=200) except Exception as e: print(f"ComfyUI update fail: {e}", file=sys.stderr) diff --git a/js/comfyui-manager.js b/js/comfyui-manager.js index 6b4c1ce6..125955ae 100644 --- a/js/comfyui-manager.js +++ b/js/comfyui-manager.js @@ -925,7 +925,7 @@ class ManagerMenuDialog extends ComfyDialog { }); let dbl_click_policy_combo = document.createElement("select"); - dbl_click_policy_combo.setAttribute("title", "When loading the workflow, configure which version of the component to use."); + dbl_click_policy_combo.setAttribute("title", "Sets the behavior when you double-click the title area of a node."); dbl_click_policy_combo.className = "cm-menu-combo"; dbl_click_policy_combo.appendChild($el('option', { value: 'none', text: 'Double-Click: None' }, [])); dbl_click_policy_combo.appendChild($el('option', { value: 'copy-all', text: 'Double-Click: Copy All Connections' }, [])); diff --git a/js/comfyui-share-openart.js b/js/comfyui-share-openart.js index 15770907..96460fe7 100644 --- a/js/comfyui-share-openart.js +++ b/js/comfyui-share-openart.js @@ -481,10 +481,6 @@ export class OpenArtShareDialog extends ComfyDialog { if (this.uploadImagesInput.files.length === 0) { throw new Error("No thumbnail uploaded"); } - - if (this.uploadImagesInput.files.length === 0) { - throw new Error("No thumbnail uploaded"); - } } } diff --git a/model-list.json b/model-list.json index 5d40ebd7..2354f881 100644 --- a/model-list.json +++ b/model-list.json @@ -1778,7 +1778,17 @@ "url": "https://huggingface.co/h94/IP-Adapter/resolve/main/models/ip-adapter_sd15.safetensors" }, { - "name": "ip-adapter_sd15_light.safetensors", + "name": "ip-adapter_sd15_light_v11.bin", + "type": "IP-Adapter", + "base": "SD1.5", + "save_path": "ipadapter", + "description": "You can use this model in the [a/ComfyUI IPAdapter plus](https://github.com/cubiq/ComfyUI_IPAdapter_plus) extension.", + "reference": "https://huggingface.co/h94/IP-Adapter", + "filename": "ip-adapter_sd15_light_v11.bin", + "url": "https://huggingface.co/h94/IP-Adapter/resolve/main/models/ip-adapter_sd15_light_v11.bin" + }, + { + "name": "ip-adapter_sd15_light.safetensors [DEPRECATED]", "type": "IP-Adapter", "base": "SD1.5", "save_path": "ipadapter", @@ -1787,16 +1797,6 @@ "filename": "ip-adapter_sd15_light.safetensors", "url": "https://huggingface.co/h94/IP-Adapter/resolve/main/models/ip-adapter_sd15_light.safetensors" }, - { - "name": "ip-adapter_sd15_vit-G.safetensors", - "type": "IP-Adapter", - "base": "SD1.5", - "save_path": "ipadapter", - "description": "You can use this model in the [a/ComfyUI IPAdapter plus](https://github.com/cubiq/ComfyUI_IPAdapter_plus) extension.", - "reference": "https://huggingface.co/h94/IP-Adapter", - "filename": "ip-adapter_sd15_vit-G.safetensors", - "url": "https://huggingface.co/h94/IP-Adapter/resolve/main/models/ip-adapter_sd15_vit-G.safetensors" - }, { "name": "ip-adapter-plus_sd15.safetensors", "type": "IP-Adapter", @@ -1827,6 +1827,16 @@ "filename": "ip-adapter-full-face_sd15.safetensors", "url": "https://huggingface.co/h94/IP-Adapter/resolve/main/models/ip-adapter-full-face_sd15.safetensors" }, + { + "name": "ip-adapter_sd15_vit-G.safetensors", + "type": "IP-Adapter", + "base": "SD1.5", + "save_path": "ipadapter", + "description": "You can use this model in the [a/ComfyUI IPAdapter plus](https://github.com/cubiq/ComfyUI_IPAdapter_plus) extension.", + "reference": "https://huggingface.co/h94/IP-Adapter", + "filename": "ip-adapter_sd15_vit-G.safetensors", + "url": "https://huggingface.co/h94/IP-Adapter/resolve/main/models/ip-adapter_sd15_vit-G.safetensors" + }, { "name": "ip-adapter-faceid_sd15.bin", "type": "IP-Adapter", @@ -1838,7 +1848,17 @@ "url": "https://huggingface.co/h94/IP-Adapter-FaceID/resolve/main/ip-adapter-faceid_sd15.bin" }, { - "name": "ip-adapter-faceid-plus_sd15.bin", + "name": "ip-adapter-faceid-plusv2_sd15.bin", + "type": "IP-Adapter", + "base": "SD1.5", + "save_path": "ipadapter", + "description": "IP-Adapter-FaceID Plus V2 Model (SD1.5) [ipadapter]", + "reference": "https://huggingface.co/h94/IP-Adapter-FaceID", + "filename": "ip-adapter-faceid-plusv2_sd15.bin", + "url": "https://huggingface.co/h94/IP-Adapter-FaceID/resolve/main/ip-adapter-faceid-plusv2_sd15.bin" + }, + { + "name": "ip-adapter-faceid-plus_sd15.bin [DEPRECATED]", "type": "IP-Adapter", "base": "SD1.5", "save_path": "ipadapter", @@ -1848,7 +1868,17 @@ "url": "https://huggingface.co/h94/IP-Adapter-FaceID/resolve/main/ip-adapter-faceid-plus_sd15.bin" }, { - "name": "ip-adapter-faceid-portrait_sd15.bin", + "name": "ip-adapter-faceid-portrait-v11_sd15.bin", + "type": "IP-Adapter", + "base": "SD1.5", + "save_path": "ipadapter", + "description": "IP-Adapter-FaceID Portrait V11 Model (SD1.5) [ipadapter]", + "reference": "https://huggingface.co/h94/IP-Adapter-FaceID", + "filename": "ip-adapter-faceid-portrait-v11_sd15.bin", + "url": "https://huggingface.co/h94/IP-Adapter-FaceID/resolve/main/ip-adapter-faceid-portrait-v11_sd15.bin" + }, + { + "name": "ip-adapter-faceid-portrait_sd15.bin [DEPRECATED]", "type": "IP-Adapter", "base": "SD1.5", "save_path": "ipadapter", @@ -1877,6 +1907,26 @@ "filename": "ip-adapter-faceid-plusv2_sdxl.bin", "url": "https://huggingface.co/h94/IP-Adapter-FaceID/resolve/main/ip-adapter-faceid-plusv2_sdxl.bin" }, + { + "name": "ip-adapter-faceid-portrait_sdxl.bin", + "type": "IP-Adapter", + "base": "SDXL", + "save_path": "ipadapter", + "description": "IP-Adapter-FaceID Portrait Model (SDXL) [ipadapter]", + "reference": "https://huggingface.co/h94/IP-Adapter-FaceID", + "filename": "ip-adapter-faceid-portrait_sdxl.bin", + "url": "https://huggingface.co/h94/IP-Adapter-FaceID/resolve/main/ip-adapter-faceid-portrait_sdxl.bin" + }, + { + "name": "ip-adapter-faceid-portrait_sdxl_unnorm.bin", + "type": "IP-Adapter", + "base": "SDXL", + "save_path": "ipadapter", + "description": "IP-Adapter-FaceID Portrait Model (SDXL/unnorm) [ipadapter]", + "reference": "https://huggingface.co/h94/IP-Adapter-FaceID", + "filename": "ip-adapter-faceid-portrait_sdxl_unnorm.bin", + "url": "https://huggingface.co/h94/IP-Adapter-FaceID/resolve/main/ip-adapter-faceid-portrait_sdxl_unnorm.bin" + }, { "name": "ip-adapter-faceid_sd15_lora.safetensors", "type": "lora", @@ -1888,7 +1938,7 @@ "url": "https://huggingface.co/h94/IP-Adapter-FaceID/resolve/main/ip-adapter-faceid_sd15_lora.safetensors" }, { - "name": "ip-adapter-faceid-plus_sd15_lora.safetensors", + "name": "ip-adapter-faceid-plus_sd15_lora.safetensors [DEPRECATED]", "type": "lora", "base": "SD1.5", "save_path": "loras/ipadapter", @@ -1897,16 +1947,6 @@ "filename": "ip-adapter-faceid-plus_sd15_lora.safetensors", "url": "https://huggingface.co/h94/IP-Adapter-FaceID/resolve/main/ip-adapter-faceid-plus_sd15_lora.safetensors" }, - { - "name": "ip-adapter-faceid-plusv2_sd15.bin", - "type": "IP-Adapter", - "base": "SD1.5", - "save_path": "ipadapter", - "description": "IP-Adapter-FaceID-Plus V2 Model (SD1.5) [ipadapter]", - "reference": "https://huggingface.co/h94/IP-Adapter-FaceID", - "filename": "ip-adapter-faceid-plusv2_sd15.bin", - "url": "https://huggingface.co/h94/IP-Adapter-FaceID/resolve/main/ip-adapter-faceid-plusv2_sd15.bin" - }, { "name": "ip-adapter-faceid-plusv2_sd15_lora.safetensors", "type": "lora", @@ -1937,6 +1977,7 @@ "filename": "ip-adapter-faceid-plusv2_sdxl_lora.safetensors", "url": "https://huggingface.co/h94/IP-Adapter-FaceID/resolve/main/ip-adapter-faceid-plusv2_sdxl_lora.safetensors" }, + { "name": "ip-adapter_sdxl.safetensors", "type": "IP-Adapter", @@ -1978,6 +2019,27 @@ "url": "https://huggingface.co/h94/IP-Adapter/resolve/main/sdxl_models/ip-adapter-plus-face_sdxl_vit-h.safetensors" }, + { + "name": "ip_plus_composition_sd15.safetensors", + "type": "IP-Adapter", + "base": "SD1.5", + "save_path": "ipadapter", + "description": "You can use this model in the [a/ComfyUI IPAdapter plus](https://github.com/cubiq/ComfyUI_IPAdapter_plus) extension.", + "reference": "https://huggingface.co/ostris/ip-composition-adapter", + "filename": "ip_plus_composition_sd15.safetensors", + "url": "https://huggingface.co/ostris/ip-composition-adapter/resolve/main/ip_plus_composition_sd15.safetensors" + }, + { + "name": "ip_plus_composition_sdxl.safetensors", + "type": "IP-Adapter", + "base": "SDXL", + "save_path": "ipadapter", + "description": "You can use this model in the [a/ComfyUI IPAdapter plus](https://github.com/cubiq/ComfyUI_IPAdapter_plus) extension.", + "reference": "https://huggingface.co/ostris/ip-composition-adapter", + "filename": "ip_plus_composition_sdxl.safetensors", + "url": "https://huggingface.co/ostris/ip-composition-adapter/resolve/main/ip_plus_composition_sdxl.safetensors" + }, + { "name": "pfg-novel-n10.pt", "type": "PFG", diff --git a/node_db/dev/custom-node-list.json b/node_db/dev/custom-node-list.json index 96804b88..2cd7eb36 100644 --- a/node_db/dev/custom-node-list.json +++ b/node_db/dev/custom-node-list.json @@ -11,6 +11,16 @@ + { + "author": "Video3DGenResearch", + "title": "ComfyUI Batch Input Node", + "reference": "https://github.com/Video3DGenResearch/comfyui-batch-input-node", + "files": [ + "https://github.com/Video3DGenResearch/comfyui-batch-input-node" + ], + "install_type": "git-clone", + "description": "Nodes:BatchInputText" + }, { "author": "kijai", "title": "ComfyUI nodes to use DeepSeek-VL", @@ -181,16 +191,6 @@ "install_type": "git-clone", "description": "Nodes:Aspect Size. Drift Johnsons Custom nodes for ComfyUI" }, - { - "author": "birnam", - "title": "Gen Data Tester", - "reference": "https://github.com/birnam/ComfyUI-GenData-Pack", - "files": [ - "https://github.com/birnam/ComfyUI-GenData-Pack" - ], - "install_type": "git-clone", - "description": "This answers the itch for being able to easily paste CivitAI.com generated data (or other simple metadata) into Comfy in a way that makes it easy to test with multiple checkpoints." - }, { "author": "stavsap", "title": "ComfyUI Ollama [WIP]", @@ -571,16 +571,6 @@ "install_type": "git-clone", "description": "I was looking for a node to put in place to ensure my prompt etc where going as expected before the rest of the flow executed. To end the session, I just return the input image as None (see expected error). Recommend using it alongside PreviewImage, then output to the rest of the flow and Save Image." }, - { - "author": "11cafe", - "title": "11cafe/ComfyUI Model Manager [WIP]", - "reference": "https://github.com/11cafe/model-manager-comfyui", - "files": [ - "https://github.com/11cafe/model-manager-comfyui" - ], - "install_type": "git-clone", - "description": "This answers the itch for being able to easily paste [a/CivitAI.com](CivitAI.com) generated data (or other simple metadata) into Comfy in a way that makes it easy to test with multiple checkpoints." - }, { "author": "birnam", "title": "Gen Data Tester [WIP]", @@ -589,11 +579,11 @@ "https://github.com/birnam/ComfyUI-GenData-Pack" ], "install_type": "git-clone", - "description": "This answers the itch for being able to easily paste [a/CivitAI.com](CivitAI.com) generated data (or other simple metadata) into Comfy in a way that makes it easy to test with multiple checkpoints." + "description": "This answers the itch for being able to easily paste [a/CivitAI.com](https://civitai.com/) generated data (or other simple metadata) into Comfy in a way that makes it easy to test with multiple checkpoints." }, { "author": "ZHO-ZHO-ZHO", - "title": "ComfyUI-AnyText๏ผˆWIP๏ผ‰", + "title": "ComfyUI-AnyText [WIP]", "reference": "https://github.com/ZHO-ZHO-ZHO/ComfyUI-AnyText", "files": [ "https://github.com/ZHO-ZHO-ZHO/ComfyUI-AnyText" diff --git a/node_db/legacy/custom-node-list.json b/node_db/legacy/custom-node-list.json index 1c00dd13..69953593 100644 --- a/node_db/legacy/custom-node-list.json +++ b/node_db/legacy/custom-node-list.json @@ -10,6 +10,16 @@ }, + { + "author": "shinich39", + "title": "comfyui-text-pipe-39 [DEPRECATED]", + "reference": "https://github.com/shinich39/comfyui-text-pipe-39", + "files": [ + "https://github.com/shinich39/comfyui-text-pipe-39" + ], + "install_type": "git-clone", + "description": "Modify text by condition." + }, { "author": "Big Idea Technology", "title": "Image Text Overlay Node for ComfyUI [DEPRECATED]", diff --git a/node_db/new/custom-node-list.json b/node_db/new/custom-node-list.json index 9cfe83b0..a52f0c36 100644 --- a/node_db/new/custom-node-list.json +++ b/node_db/new/custom-node-list.json @@ -11,7 +11,127 @@ - + + { + "author": "daxcay", + "title": "ComfyUI-DRMN", + "reference": "https://github.com/daxcay/ComfyUI-DRMN", + "files": [ + "https://github.com/daxcay/ComfyUI-DRMN" + ], + "install_type": "git-clone", + "description": "Data Research And Manipulators Nodes for Model Trainers, Artists, Designers and Animators. Captions, Visualizer, Text Manipulator" + }, + { + "author": "kealiu", + "title": "ComfyUI-ZeroShot-MTrans", + "reference": "https://github.com/kealiu/ComfyUI-ZeroShot-MTrans", + "files": [ + "https://github.com/kealiu/ComfyUI-ZeroShot-MTrans" + ], + "install_type": "git-clone", + "description": "An unofficial ComfyUI custom node for [a/Zero-Shot Material Transfer from a Single Image](https://ttchengab.github.io/zest), Given an input image (e.g., a photo of an apple) and a single material exemplar image (e.g., a golden bowl), ZeST can transfer the gold material from the exemplar onto the apple with accurate lighting cues while making everything else consistent." + }, + { + "author": "fofr", + "title": "Simswap Node for ComfyUI (ByteDance)", + "reference": "https://github.com/fofr/ComfyUI-HyperSDXL1StepUnetScheduler", + "files": [ + "https://github.com/fofr/ComfyUI-HyperSDXL1StepUnetScheduler" + ], + "install_type": "git-clone", + "description": "Original author is ByteDance.\nComfyUI sampler for HyperSDXL UNet\nPorted from: [a/https://huggingface.co/ByteDance/Hyper-SD](https://huggingface.co/ByteDance/Hyper-SD)" + }, + { + "author": "TaiTair", + "title": "Simswap Node for ComfyUI", + "reference": "https://github.com/TaiTair/comfyui-simswap", + "files": [ + "https://github.com/TaiTair/comfyui-simswap" + ], + "install_type": "git-clone", + "description": "A hacky implementation of Simswap based on [a/Comfyui ReActor Node 0.5.1](https://github.com/Gourieff/comfyui-reactor-node) and [a/Simswap](https://github.com/neuralchen/SimSwap)." + }, + { + "author": "jeffy5", + "title": "comfyui-fb-utils", + "reference": "https://github.com/jeffy5/comfyui-faceless-node", + "files": [ + "https://github.com/jeffy5/comfyui-faceless-node" + ], + "install_type": "git-clone", + "description": "Nodes:Load Video, Load Frames, Save Video, Face Swap, Face Restore, Face Swap (Video), Face Restore (Video)" + }, + { + "author": "chaojie", + "title": "ComfyUI-SimDA", + "reference": "https://github.com/chaojie/ComfyUI-SimDA", + "files": [ + "https://github.com/chaojie/ComfyUI-SimDA" + ], + "install_type": "git-clone", + "description": "Nodes:SimDATrain, SimDALoader, SimDARun, VHS_FILENAMES_STRING_SimDA" + }, + { + "author": "randjtw", + "title": "advance-aesthetic-score", + "reference": "https://github.com/randjtw/advance-aesthetic-score", + "files": [ + "https://github.com/randjtw/advance-aesthetic-score" + ], + "install_type": "git-clone", + "description": "Nodes:Advance Aesthetic Score" + }, + { + "author": "shinich39", + "title": "comfyui-local-db", + "reference": "https://github.com/shinich39/comfyui-local-db", + "files": [ + "https://github.com/shinich39/comfyui-local-db" + ], + "install_type": "git-clone", + "description": "Store text to Key-Values pair json." + }, + { + "author": "FredBill1", + "title": "comfyui-fb-utils", + "reference": "https://github.com/FredBill1/comfyui-fb-utils", + "files": [ + "https://github.com/FredBill1/comfyui-fb-utils" + ], + "install_type": "git-clone", + "description": "Nodes:FBStringJoin, FBStringSplit, FBMultilineStringList, FBMultilineString" + }, + { + "author": "lquesada", + "title": "ComfyUI-Prompt-Combinator", + "reference": "https://github.com/lquesada/ComfyUI-Prompt-Combinator", + "files": [ + "https://github.com/lquesada/ComfyUI-Prompt-Combinator" + ], + "install_type": "git-clone", + "description": "'๐Ÿ”ข Prompt Combinator' is a node that generates all possible combinations of prompts from several lists of strings." + }, + { + "author": "huchenlei", + "title": "ComfyUI-openpose-editor", + "reference": "https://github.com/huchenlei/ComfyUI-openpose-editor", + "files": [ + "https://github.com/huchenlei/ComfyUI-openpose-editor" + ], + "install_type": "git-clone", + "description": "Port of [a/https://github.com/huchenlei/sd-webui-openpose-editor](https://github.com/huchenlei/sd-webui-openpose-editor) in ComfyUI" + }, + { + "author": "longgui0318", + "title": "comfyui-magic-clothing", + "reference": "https://github.com/longgui0318/comfyui-magic-clothing", + "files": [ + "https://github.com/longgui0318/comfyui-magic-clothing" + ], + "install_type": "git-clone", + "description": "The comfyui supported version of the [a/Magic Clothing](https://github.com/ShineChen1024/MagicClothing) project, not the diffusers version, allows direct integration with modules such as ipadapter" + }, { "author": "ty0x2333", "title": "ComfyUI-Dev-Utils", @@ -40,7 +160,7 @@ "https://github.com/smthemex/ComfyUI_Pipeline_Tool" ], "install_type": "git-clone", - "description": "Nodes:Pipeline_Tool" + "description": "A tool for novice users in Chinese Mainland to call the huggingface hub and download the huggingface models." }, { "author": "blueraincoatli", @@ -460,7 +580,7 @@ "https://github.com/smthemex/ComfyUI_ParlerTTS" ], "install_type": "git-clone", - "description": "This is a simple ComfyUI custom TTS node based on [a/Parler_tts](https://huggingface.co/parler-tts)." + "description": "You can call the ParlerTTS tool in comfyUI, which currently only supports English." }, { "author": "unwdef", @@ -671,36 +791,6 @@ ], "install_type": "git-clone", "description": "This repository simply caches the CLIP embeddings and subtly accelerates the inference process by bypassing unnecessary computations." - }, - { - "author": "tsogzark", - "title": "ComfyUI-load-image-from-url", - "reference": "https://github.com/tsogzark/ComfyUI-load-image-from-url", - "files": [ - "https://github.com/tsogzark/ComfyUI-load-image-from-url" - ], - "install_type": "git-clone", - "description": "A simple node to load image from local path or http url.\nYou can find this node from 'image' category." - }, - { - "author": "SeaArtLab", - "title": "ComfyUI-Long-CLIP", - "reference": "https://github.com/SeaArtLab/ComfyUI-Long-CLIP", - "files": [ - "https://github.com/SeaArtLab/ComfyUI-Long-CLIP" - ], - "install_type": "git-clone", - "description": "This project implements the comfyui for long-clip, currently supporting the replacement of clip-l. For SD1.5, the SeaArtLongClip module can be used to replace the original clip in the model, expanding the token length from 77 to 248." - }, - { - "author": "chaojie", - "title": "ComfyUI-Open-Sora-Plan", - "reference": "https://github.com/chaojie/ComfyUI-Open-Sora-Plan", - "files": [ - "https://github.com/chaojie/ComfyUI-Open-Sora-Plan" - ], - "install_type": "git-clone", - "description": "ComfyUI-Open-Sora-Plan" } ] } \ No newline at end of file diff --git a/node_db/new/extension-node-map.json b/node_db/new/extension-node-map.json index 459c2ded..a43bcf24 100644 --- a/node_db/new/extension-node-map.json +++ b/node_db/new/extension-node-map.json @@ -219,6 +219,7 @@ "CombineAudioVideo", "LoadVideo", "MuseTalk", + "MuseTalkRealTime", "PreViewVideo" ], { @@ -358,6 +359,7 @@ "FloatToInt-badger", "FloatToString-badger", "FrameToVideo-badger", + "GETRequset-badger", "GarbageCollect-badger", "GetColorFromBorder-badger", "GetDirName-badger", @@ -607,6 +609,7 @@ "ComfyUIDeployExternalCheckpoint", "ComfyUIDeployExternalImage", "ComfyUIDeployExternalImageAlpha", + "ComfyUIDeployExternalImageBatch", "ComfyUIDeployExternalLora", "ComfyUIDeployExternalNumber", "ComfyUIDeployExternalNumberInt", @@ -622,13 +625,13 @@ ], "https://github.com/Big-Idea-Technology/ComfyUI-Book-Tools": [ [ + "BTPromptSchedule", + "BTPromptSelector", "EndQueue", "ImageTextOverlay", "Loop", "LoopEnd", - "LoopStart", - "PromptSchedule", - "PromptSelector" + "LoopStart" ], { "title_aux": "ComfyUI-Book-Tools Nodes for ComfyUI" @@ -946,38 +949,13 @@ } ], "https://github.com/Derfuu/Derfuu_ComfyUI_ModdedNodes": [ - [ - "Absolute value", - "Ceil", - "Conditioning area scale by ratio", - "Cosines", - "Divide", - "Float", - "Floor", - "Get image size", - "Get latent size", - "Image scale by ratio", - "Image scale to side", - "Int to float", - "Integer", - "Latent Scale by ratio", - "Latent Scale to side", - "Logic node", - "Multiply", - "Power", - "Random", - "Sinus", - "Square root", - "String Concatenate", - "String Replace", - "Subtract", - "Sum", - "Tangent", - "Text", - "Text box", - "To text (Debug)" - ], + [], { + "author": "Derfuu", + "description": "Pack of simple (or not) and modded nodes for scaling images/latents, editing numbers or text. Automate calculations depending on image sizes or any other thing you want. Or randomize any number in your workflow. Debug node included.", + "nickname": "Derfuu simple/modded Nodes", + "nodename_pattern": "^DF_", + "title": "Derfuu simple/modded Nodes", "title_aux": "Derfuu_ComfyUI_ModdedNodes" } ], @@ -1122,9 +1100,11 @@ ], "https://github.com/Extraltodeus/sigmas_tools_and_the_golden_scheduler": [ [ + "Aligned Scheduler", "Get sigmas as float", "Graph sigmas", "Manual scheduler", + "Merge many sigmas by average", "Merge sigmas by average", "Merge sigmas gradually", "Multiply sigmas", @@ -2526,6 +2506,10 @@ "LandscapeDir", "MakeupStylesDir", "OptimalCrop", + "PhotomontageA", + "PhotomontageB", + "PhotomontageC", + "PostSamplerCrop", "SDXLEmptyLatent", "SaveWithMetaData", "SimplePrompts", @@ -3412,6 +3396,8 @@ ], "https://github.com/Stability-AI/ComfyUI-SAI_API": [ [ + "Stability Control Skech", + "Stability Control Structure", "Stability Creative Upscale", "Stability Image Core", "Stability Inpainting", @@ -3831,6 +3817,22 @@ "title_aux": "tri3d-comfyui-nodes" } ], + "https://github.com/TaiTair/comfyui-simswap": [ + [ + "Simswap", + "SimswapBuildFaceModel", + "SimswapFaceSwapOpt", + "SimswapImageDublicator", + "SimswapLoadFaceModel", + "SimswapMaskHelper", + "SimswapOptions", + "SimswapRestoreFace", + "SimswapSaveFaceModel" + ], + { + "title_aux": "Simswap Node for ComfyUI" + } + ], "https://github.com/Taremin/comfyui-prompt-extranetworks": [ [ "PromptExtraNetworks" @@ -3854,9 +3856,11 @@ "https://github.com/TeaCrab/ComfyUI-TeaNodes": [ [ "TC_ColorFill", + "TC_CropTo", "TC_EqualizeCLAHE", "TC_ImageResize", "TC_ImageScale", + "TC_KorniaGamma", "TC_RandomColorFill", "TC_SizeApproximation" ], @@ -3878,12 +3882,14 @@ ], "https://github.com/TencentQQGYLab/ComfyUI-ELLA": [ [ + "CombineClipEllaEmbeds", "ConcatConditionEllaEmbeds", "ConditionToEllaEmbeds", "ELLALoader", - "EllaAdvancedApply", "EllaApply", "EllaCombineEmbeds", + "EllaEncode", + "SetEllaTimesteps", "T5TextEncode #ELLA", "T5TextEncoderLoader #ELLA" ], @@ -4987,6 +4993,18 @@ "title_aux": "StableCascadeResizer" } ], + "https://github.com/ansonkao/comfyui-geometry": [ + [ + "TransformTemplateOntoFaceMask" + ], + { + "author": "Anson Kao", + "description": "A small collection of custom nodes for use with ComfyUI, by Discopixel", + "nickname": "ComfyUI Discopixel", + "title": "ComfyUI Discopixel", + "title_aux": "comfyui-geometry" + } + ], "https://github.com/antrobot1234/antrobots-comfyUI-nodepack": [ [ "composite", @@ -5221,6 +5239,7 @@ [ "BlehBlockOps", "BlehDeepShrink", + "BlehDisableNoise", "BlehDiscardPenultimateSigma", "BlehForceSeedSampler", "BlehHyperTile", @@ -5228,6 +5247,7 @@ "BlehLatentOps", "BlehLatentScaleBy", "BlehModelPatchConditional", + "BlehPlug", "BlehRefinerAfter" ], { @@ -5754,12 +5774,18 @@ ], "https://github.com/chaojie/ComfyUI-LaVIT": [ [ + "VHS_FILENAMES_STRING_LaVIT", "VideoLaVITI2I", "VideoLaVITI2V", "VideoLaVITI2VLong", "VideoLaVITLoader", "VideoLaVITT2V", - "VideoLaVITT2VLong" + "VideoLaVITT2VLong", + "VideoLaVITUnderstandingImage", + "VideoLaVITUnderstandingLoader", + "VideoLaVITUnderstandingVideo", + "VideoLaVITVideoDetokenizerLoader", + "VideoLaVITVideoReconstruction" ], { "title_aux": "ComfyUI-LaVIT" @@ -5907,6 +5933,17 @@ "title_aux": "ComfyUI-RAFT" } ], + "https://github.com/chaojie/ComfyUI-SimDA": [ + [ + "SimDALoader", + "SimDARun", + "SimDATrain", + "VHS_FILENAMES_STRING_SimDA" + ], + { + "title_aux": "ComfyUI-SimDA" + } + ], "https://github.com/chaojie/ComfyUI-Trajectory": [ [ "Trajectory_Canvas_Tab" @@ -6702,6 +6739,7 @@ "MaskFlip+", "MaskFromBatch+", "MaskFromColor+", + "MaskFromList+", "MaskFromRGBCMYBW+", "MaskFromSegmentation+", "MaskPreview+", @@ -6812,12 +6850,28 @@ "title_aux": "KSampler GPU" } ], + "https://github.com/daxcay/ComfyUI-DRMN": [ + [ + "DRMN_CaptionVisualizer", + "DRMN_TXTFileSaver", + "DRMN_TagManipulatorByImageNames" + ], + { + "author": "Daxton Caylor", + "description": "Data Research And Manipulators Nodes for Model Trainers, Artists, Designers and Animators.", + "nickname": "ComfyUI-DRMN", + "title": "ComfyUI-DRMN", + "title_aux": "ComfyUI-DRMN" + } + ], "https://github.com/daxcay/ComfyUI-JDCN": [ [ "JDCN_AnyFileList", "JDCN_AnyFileListHelper", "JDCN_AnyFileListRandom", "JDCN_AnyFileSelector", + "JDCN_BatchCounter", + "JDCN_BatchImageLoadFromDir", "JDCN_BatchImageLoadFromList", "JDCN_BatchLatentLoadFromDir", "JDCN_BatchLatentLoadFromList", @@ -6959,6 +7013,18 @@ "title_aux": "ComfyUI-Vextra-Nodes" } ], + "https://github.com/discopixel-studio/comfyui-discopixel": [ + [ + "TransformTemplateOntoFaceMask" + ], + { + "author": "Anson Kao", + "description": "A small collection of custom nodes for use with ComfyUI, by Discopixel", + "nickname": "ComfyUI Discopixel", + "title": "ComfyUI Discopixel", + "title_aux": "ComfyUI Discopixel Nodes" + } + ], "https://github.com/discus0434/comfyui-caching-embeddings": [ [ "CachingCLIPTextEncode" @@ -7396,6 +7462,14 @@ "title_aux": "As_ComfyUI_CustomNodes" } ], + "https://github.com/fofr/ComfyUI-HyperSDXL1StepUnetScheduler": [ + [ + "HyperSDXL1StepUnetScheduler" + ], + { + "title_aux": "Simswap Node for ComfyUI (ByteDance)" + } + ], "https://github.com/forever22777/comfyui-self-guidance": [ [ "CLIPConditioning", @@ -7457,7 +7531,9 @@ ], "https://github.com/frankchieng/ComfyUI_MagicClothing": [ [ - "MagicClothing_Generate" + "MagicClothing_Animatediff", + "MagicClothing_Generate", + "MagicClothing_Inpainting" ], { "title_aux": "ComfyUI_MagicClothing" @@ -7677,9 +7753,11 @@ "ACE_AudioLoad", "ACE_AudioPlay", "ACE_AudioSave", + "ACE_Expression_Eval", "ACE_Float", "ACE_ImageColorFix", "ACE_ImageConstrain", + "ACE_ImageGetSize", "ACE_ImageLoadFromCloud", "ACE_ImageQA", "ACE_ImageRemoveBackground", @@ -7745,6 +7823,7 @@ "custom_persona", "ebd_tool", "end_dialog", + "end_workflow", "file_combine", "file_combine_plus", "google_tool", @@ -7752,6 +7831,7 @@ "load_file", "load_persona", "start_dialog", + "start_workflow", "time_tool", "tool_combine", "tool_combine_plus", @@ -8061,13 +8141,106 @@ "title_aux": "ComfyUI_rotate_image" } ], + "https://github.com/jamesWalker55/comfyui-p2ldgan": [ + [ + "P2LDGAN" + ], + { + "title_aux": "ComfyUI - P2LDGAN Node" + } + ], "https://github.com/jamesWalker55/comfyui-various": [ - [], + [ + "BatchLoadImage", + "BatchSaveImage", + "GroupInfoExtractFloat", + "GroupInfoExtractInt", + "GroupLoadBatchImages", + "GroupLoadImage", + "JWDatetimeString", + "JWImageBatchCount", + "JWImageContrast", + "JWImageExtractFromBatch", + "JWImageFlip", + "JWImageLevels", + "JWImageLoadRGB", + "JWImageLoadRGBA", + "JWImageLoadRGBIfExists", + "JWImageMix", + "JWImageResize", + "JWImageResizeByFactor", + "JWImageResizeByLongerSide", + "JWImageResizeByShorterSide", + "JWImageResizeToSquare", + "JWImageSaturation", + "JWImageSaveToPath", + "JWImageSequenceExtractFromBatch", + "JWImageStackChannels", + "JWInfoHashExtractFloat", + "JWInfoHashExtractInteger", + "JWInfoHashExtractString", + "JWInfoHashFromInfoHashList", + "JWInfoHashFromRangedInfo", + "JWInfoHashListExtractStringList", + "JWInfoHashListFromRangedInfo", + "JWInfoHashPrint", + "JWLoadImageSequence", + "JWLoadImagesFromString", + "JWLoopImageSequence", + "JWMaskLikeImageSize", + "JWMaskResize", + "JWMaskSequenceApplyToLatent", + "JWMaskSequenceFromMask", + "JWMaskSequenceJoin", + "JWPrintFloat", + "JWPrintImage", + "JWPrintInteger", + "JWPrintLatent", + "JWPrintMask", + "JWPrintString", + "JWRangedInfoCalculateSubBatch", + "JWReferenceOnly", + "JWSaveImageSequence", + "JWStringListCLIPEncode", + "JWStringListFromString", + "JWStringListFromStrings", + "JWStringListJoin", + "JWStringListRepeat", + "JWStringListToFormatedString", + "JWStringListToString", + "JWUncropCrop", + "JWUncropNewRect", + "JWUncropUncrop", + "JamesLoadImageGroup", + "RAFTEstimate", + "RAFTFlowToImage", + "RAFTLoadFlowFromEXRChannels", + "RCReceiveFloat", + "RCReceiveFloatList", + "RCReceiveInt", + "RCReceiveIntList", + "RCReceiveLatent", + "RCSendLatent" + ], { "nodename_pattern": "^JW", "title_aux": "Various ComfyUI Nodes by Type" } ], + "https://github.com/jeffy5/comfyui-faceless-node": [ + [ + "FacelessFaceRestore", + "FacelessFaceSwap", + "FacelessLoadFrames", + "FacelessLoadVideo", + "FacelessSaveVideo", + "FacelessVideoFaceRestore", + "FacelessVideoFaceSwap" + ], + { + "title_aux": "comfyui-fb-utils" + } + ], "https://github.com/jesenzhang/ComfyUI_StreamDiffusion": [ [ "StreamDiffusion_Loader", @@ -8207,6 +8380,12 @@ "SDT_FasterWhisperTranscribe", "SDT_GriffinLim", "SDT_JoinAudio", + "SDT_KotobaWhisperListSegments", + "SDT_KotobaWhisperLoaderLong", + "SDT_KotobaWhisperLoaderShort", + "SDT_KotobaWhisperSegmentProperty", + "SDT_KotobaWhisperTranscribeLong", + "SDT_KotobaWhisperTranscribeShort", "SDT_LFCC", "SDT_LoadAudio", "SDT_LoadAudios", @@ -8294,6 +8473,14 @@ "title_aux": "ComfyUI Load and Save file to S3" } ], + "https://github.com/kealiu/ComfyUI-ZeroShot-MTrans": [ + [ + "ZeST: Grayout Subject" + ], + { + "title_aux": "ComfyUI-ZeroShot-MTrans" + } + ], "https://github.com/kenjiqq/qq-nodes-comfyui": [ [ "Any List", @@ -8401,6 +8588,8 @@ ], "https://github.com/kijai/ComfyUI-ELLA-wrapper": [ [ + "diffusers_model_loader", + "diffusers_sampler", "ella_model_loader", "ella_sampler", "ella_t5_embeds" @@ -8462,6 +8651,7 @@ "GrowMaskWithBlur", "INTConstant", "ImageAndMaskPreview", + "ImageBatchMulti", "ImageBatchRepeatInterleaving", "ImageBatchTestPattern", "ImageConcanate", @@ -8470,6 +8660,7 @@ "ImageGridComposite3x3", "ImageNormalize_Neg1_To_1", "ImagePadForOutpaintMasked", + "ImagePass", "ImageTransformByNormalizedAmplitude", "ImageUpscaleWithModelBatched", "InjectNoiseToLatent", @@ -8478,6 +8669,7 @@ "Intrinsic_lora_sampling", "JoinStrings", "LoadResAdapterNormalization", + "MaskBatchMulti", "MaskOrImageToWeight", "NormalizedAmplitudeToMask", "OffsetMask", @@ -8910,6 +9102,18 @@ "title_aux": "comfyui-llm-assistant" } ], + "https://github.com/longgui0318/comfyui-magic-clothing": [ + [ + "Add Magic Clothing Attention", + "Change Pixel Value Normalization", + "LOAD OMS", + "Load Magic Clothing Model", + "RUN OMS" + ], + { + "title_aux": "comfyui-magic-clothing" + } + ], "https://github.com/longgui0318/comfyui-mask-util": [ [ "Image Adaptive Crop M&R", @@ -8929,11 +9133,9 @@ [ "Add Magic Clothing Attention", "Change Pixel Value Normalization", - "InjectTensorHashLog", "LOAD OMS", "Load Magic Clothing Model", - "RUN OMS", - "VAE Mode Choose" + "RUN OMS" ], { "title_aux": "comfyui-oms-diffusion" @@ -8947,6 +9149,15 @@ "title_aux": "Wildcards" } ], + "https://github.com/lquesada/ComfyUI-Prompt-Combinator": [ + [ + "PromptCombinator", + "PromptCombinatorMerger" + ], + { + "title_aux": "ComfyUI-Prompt-Combinator" + } + ], "https://github.com/lrzjason/ComfyUIJasonNode/raw/main/SDXLMixSampler.py": [ [ "SDXLMixSampler" @@ -9983,6 +10194,14 @@ "title_aux": "A8R8 ComfyUI Nodes" } ], + "https://github.com/randjtw/advance-aesthetic-score": [ + [ + "Adv_Scoring" + ], + { + "title_aux": "advance-aesthetic-score" + } + ], "https://github.com/ratulrafsan/Comfyui-SAL-VTON": [ [ "SALVTON_Apply", @@ -10444,15 +10663,20 @@ "AV_CheckpointMerge", "AV_CheckpointModelsToParametersPipe", "AV_CheckpointSave", + "AV_ClaudeApi", "AV_ControlNetEfficientLoader", "AV_ControlNetEfficientLoaderAdvanced", "AV_ControlNetEfficientStacker", "AV_ControlNetEfficientStackerSimple", "AV_ControlNetLoader", "AV_ControlNetPreprocessor", + "AV_LLMApiConfig", + "AV_LLMChat", + "AV_LLMMessage", "AV_LoraListLoader", "AV_LoraListStacker", "AV_LoraLoader", + "AV_OpenAIApi", "AV_ParametersPipeToCheckpointModels", "AV_ParametersPipeToPrompts", "AV_PromptsToParametersPipe", @@ -10462,6 +10686,7 @@ "BLIPCaption", "BLIPLoader", "BooleanPrimitive", + "CheckpointNameSelector", "ColorBlend", "ColorCorrect", "DeepDanbooruCaption", @@ -10537,7 +10762,6 @@ ], "https://github.com/smthemex/ComfyUI_ParlerTTS": [ [ - "ModelDownload", "PromptToAudio" ], { @@ -10632,6 +10856,7 @@ "LatentStats", "NormalMapSimple", "OffsetLatentImage", + "PrintSigmas", "RelightSimple", "RemapRange", "ShuffleChannels", @@ -10775,7 +11000,8 @@ ], "https://github.com/sugarkwork/comfyui_tag_fillter": [ [ - "TagFilter" + "TagFilter", + "TagRemover" ], { "title_aux": "comfyui_tag_filter" @@ -11129,6 +11355,16 @@ "title_aux": "SDXL Prompt Styler" } ], + "https://github.com/ty0x2333/ComfyUI-Dev-Utils": [ + [ + "TY_ExecutionTime", + "TY_UploadAnything", + "TY_UrlDownload" + ], + { + "title_aux": "ComfyUI-Dev-Utils" + } + ], "https://github.com/uarefans/ComfyUI-Fans": [ [ "Fans Prompt Styler Negative", @@ -11496,6 +11732,7 @@ "easy boolean", "easy cascadeKSampler", "easy cascadeLoader", + "easy ckptNames", "easy cleanGpuUsed", "easy clearCacheAll", "easy clearCacheKey", @@ -11503,6 +11740,7 @@ "easy compare", "easy controlnetLoader", "easy controlnetLoaderADV", + "easy controlnetNames", "easy convertAnything", "easy detailerFix", "easy dynamiCrafterLoader", @@ -11513,9 +11751,11 @@ "easy fullkSampler", "easy globalSeed", "easy hiresFix", - "easy humanParsing", + "easy humanSegmentation", "easy if", "easy imageChooser", + "easy imageColorMatch", + "easy imageCount", "easy imageInsetCrop", "easy imageInterrogator", "easy imagePixelPerfect", @@ -11530,7 +11770,9 @@ "easy imageSizeBySide", "easy imageSplitList", "easy imageSwitch", + "easy imageToBase64", "easy imageToMask", + "easy imagesSplitImage", "easy injectNoiseToLatent", "easy instantIDApply", "easy instantIDApplyADV", @@ -11552,6 +11794,7 @@ "easy kSamplerTiled", "easy latentCompositeMaskedWithCond", "easy latentNoisy", + "easy loadImageBase64", "easy loraStack", "easy negative", "easy pipeBatchIndex", @@ -11587,9 +11830,11 @@ "easy showTensorShape", "easy stableDiffusion3API", "easy string", + "easy styleAlignedBatchAlign", "easy stylesSelector", "easy sv3dLoader", "easy svdLoader", + "easy textSwitch", "easy ultralyticsDetectorPipe", "easy unSampler", "easy wildcards", @@ -11697,7 +11942,7 @@ ], "https://github.com/yuvraj108c/ComfyUI-Depth-Anything-Tensorrt": [ [ - "DepthAnythingTensorrtNode" + "DepthAnythingTensorrt" ], { "title_aux": "ComfyUI Depth Anything TensorRT" @@ -11809,6 +12054,7 @@ [ "ConcatText", "ImageBatchOneOrMore", + "ImageConcanate", "IntAndIntAddOffsetLiteral", "LoadImageWithSwitch", "ModifyTextGender" diff --git a/node_db/new/model-list.json b/node_db/new/model-list.json index ff610f8e..a771b246 100644 --- a/node_db/new/model-list.json +++ b/node_db/new/model-list.json @@ -1,5 +1,67 @@ { "models": [ + { + "name": "ip_plus_composition_sd15.safetensors", + "type": "IP-Adapter", + "base": "SD1.5", + "save_path": "ipadapter", + "description": "You can use this model in the [a/ComfyUI IPAdapter plus](https://github.com/cubiq/ComfyUI_IPAdapter_plus) extension.", + "reference": "https://huggingface.co/ostris/ip-composition-adapter", + "filename": "ip_plus_composition_sd15.safetensors", + "url": "https://huggingface.co/ostris/ip-composition-adapter/resolve/main/ip_plus_composition_sd15.safetensors" + }, + { + "name": "ip_plus_composition_sdxl.safetensors", + "type": "IP-Adapter", + "base": "SDXL", + "save_path": "ipadapter", + "description": "You can use this model in the [a/ComfyUI IPAdapter plus](https://github.com/cubiq/ComfyUI_IPAdapter_plus) extension.", + "reference": "https://huggingface.co/ostris/ip-composition-adapter", + "filename": "ip_plus_composition_sdxl.safetensors", + "url": "https://huggingface.co/ostris/ip-composition-adapter/resolve/main/ip_plus_composition_sdxl.safetensors" + }, + { + "name": "ip-adapter-faceid-portrait-v11_sd15.bin", + "type": "IP-Adapter", + "base": "SD1.5", + "save_path": "ipadapter", + "description": "IP-Adapter-FaceID Portrait V11 Model (SD1.5) [ipadapter]", + "reference": "https://huggingface.co/h94/IP-Adapter-FaceID", + "filename": "ip-adapter-faceid-portrait-v11_sd15.bin", + "url": "https://huggingface.co/h94/IP-Adapter-FaceID/resolve/main/ip-adapter-faceid-portrait-v11_sd15.bin" + }, + { + "name": "ip-adapter-faceid-portrait_sdxl.bin", + "type": "IP-Adapter", + "base": "SDXL", + "save_path": "ipadapter", + "description": "IP-Adapter-FaceID Portrait Model (SDXL) [ipadapter]", + "reference": "https://huggingface.co/h94/IP-Adapter-FaceID", + "filename": "ip-adapter-faceid-portrait_sdxl.bin", + "url": "https://huggingface.co/h94/IP-Adapter-FaceID/resolve/main/ip-adapter-faceid-portrait_sdxl.bin" + }, + { + "name": "ip-adapter-faceid-portrait_sdxl_unnorm.bin", + "type": "IP-Adapter", + "base": "SDXL", + "save_path": "ipadapter", + "description": "IP-Adapter-FaceID Portrait Model (SDXL/unnorm) [ipadapter]", + "reference": "https://huggingface.co/h94/IP-Adapter-FaceID", + "filename": "ip-adapter-faceid-portrait_sdxl_unnorm.bin", + "url": "https://huggingface.co/h94/IP-Adapter-FaceID/resolve/main/ip-adapter-faceid-portrait_sdxl_unnorm.bin" + }, + { + "name": "ip-adapter_sd15_light_v11.bin", + "type": "IP-Adapter", + "base": "SD1.5", + "save_path": "ipadapter", + "description": "You can use this model in the [a/ComfyUI IPAdapter plus](https://github.com/cubiq/ComfyUI_IPAdapter_plus) extension.", + "reference": "https://huggingface.co/h94/IP-Adapter", + "filename": "ip-adapter_sd15_light_v11.bin", + "url": "https://huggingface.co/h94/IP-Adapter/resolve/main/models/ip-adapter_sd15_light_v11.bin" + }, + + { "name": "Kijai/SUPIR-v0F_fp16.safetensors (pruned)", "type": "checkpoints", @@ -630,37 +692,6 @@ "reference": "https://huggingface.co/segmind/Segmind-VegaRT", "filename": "pytorch_lora_weights.safetensors", "url": "https://huggingface.co/segmind/Segmind-VegaRT/resolve/main/pytorch_lora_weights.safetensors" - }, - - { - "name": "stabilityai/Stable Zero123", - "type": "zero123", - "base": "zero123", - "save_path": "checkpoints/zero123", - "description": "Stable Zero123 is a model for view-conditioned image generation based on [a/Zero123](https://github.com/cvlab-columbia/zero123).", - "reference": "https://huggingface.co/stabilityai/stable-zero123", - "filename": "stable_zero123.ckpt", - "url": "https://huggingface.co/stabilityai/stable-zero123/resolve/main/stable_zero123.ckpt" - }, - { - "name": "LongAnimatediff/lt_long_mm_32_frames.ckpt (ComfyUI-AnimateDiff-Evolved) (Updated path)", - "type": "animatediff", - "base": "SD1.x", - "save_path": "animatediff_models", - "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node.", - "reference": "https://huggingface.co/Lightricks/LongAnimateDiff", - "filename": "lt_long_mm_32_frames.ckpt", - "url": "https://huggingface.co/Lightricks/LongAnimateDiff/resolve/main/lt_long_mm_32_frames.ckpt" - }, - { - "name": "LongAnimatediff/lt_long_mm_16_64_frames.ckpt (ComfyUI-AnimateDiff-Evolved) (Updated path)", - "type": "animatediff", - "base": "SD1.x", - "save_path": "animatediff_models", - "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node.", - "reference": "https://huggingface.co/Lightricks/LongAnimateDiff", - "filename": "lt_long_mm_16_64_frames.ckpt", - "url": "https://huggingface.co/Lightricks/LongAnimateDiff/resolve/main/lt_long_mm_16_64_frames.ckpt" } ] } diff --git a/scanner.py b/scanner.py index c23bb5fc..d3326c8d 100644 --- a/scanner.py +++ b/scanner.py @@ -88,6 +88,11 @@ def scan_in_file(filename, is_builtin=False): for key in keys: nodes.add(key.strip()) + pattern4 = r'@register_node\("(.+)",\s*\".+"\)' + keys = re.findall(pattern4, code) + for key in keys: + nodes.add(key.strip()) + matches = regex.findall(code) for match in matches: dict_text = match