From 835240a7247806ec1612b846a32dedd52d740568 Mon Sep 17 00:00:00 2001 From: "dr.lt.data" Date: Mon, 25 Sep 2023 15:38:27 +0900 Subject: [PATCH 01/42] improve: display committed date of ComfyUI --- __init__.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/__init__.py b/__init__.py index b12176671..a55ad1ca8 100644 --- a/__init__.py +++ b/__init__.py @@ -56,7 +56,7 @@ sys.path.append('../..') from torchvision.datasets.utils import download_url # ensure .js -print("### Loading: ComfyUI-Manager (V0.30.4)") +print("### Loading: ComfyUI-Manager (V0.30.5)") comfy_ui_required_revision = 1240 comfy_ui_revision = "Unknown" @@ -229,9 +229,9 @@ def print_comfyui_version(): pass if current_branch == "master": - print(f"### ComfyUI Revision: {comfy_ui_revision} [{git_hash[:8]}]") + print(f"### ComfyUI Revision: {comfy_ui_revision} [{git_hash[:8]}] | Released on '{repo.head.commit.committed_datetime.date()}'") else: - print(f"### ComfyUI Revision: {comfy_ui_revision} on '{current_branch}' [{git_hash[:8]}]") + print(f"### ComfyUI Revision: {comfy_ui_revision} on '{current_branch}' [{git_hash[:8]}] | Released on '{repo.head.commit.committed_datetime.date()}'") except: print("### ComfyUI Revision: UNKNOWN (The currently installed ComfyUI is not a Git repository)") From 74668fd4aec2ac93aa78386a619d74027c1338e3 Mon Sep 17 00:00:00 2001 From: "Dr.Lt.Data" Date: Tue, 26 Sep 2023 00:05:25 +0900 Subject: [PATCH 02/42] update DB --- custom-node-list.json | 32 +++++++++++++++++++++++- extension-node-map.json | 38 ++++++++++++++++++++++++++++- node_db/new/custom-node-list.json | 32 +++++++++++++++++++++++- node_db/new/extension-node-map.json | 38 ++++++++++++++++++++++++++++- 4 files changed, 136 insertions(+), 4 deletions(-) diff --git a/custom-node-list.json b/custom-node-list.json index 6dc05b1aa..e09e19e5b 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -1194,6 +1194,26 @@ "install_type": "git-clone", "description": "Nodes: Build Gif, Special CLIP Loader. It offers various manipulation capabilities for the internal operations of the prompt." }, + { + "author": "M1kep", + "title": "Comfy_KepMatteAnything", + "reference": "https://github.com/M1kep/Comfy_KepMatteAnything", + "files": [ + "https://github.com/M1kep/Comfy_KepMatteAnything" + ], + "install_type": "git-clone", + "description": "Nodes: MatteAnything_SAMLoader, MatteAnything_InitSamPredictor, MatteAnything_LoadDINO, MatteAnything_DinoBoxes, MatteAnything_SAMMaskFromBoxes, MatteAnything_ToTrimap, MatteAnything_LoadVITMatteModel, MatteAnything_GenerateVITMatte. This nodes provides several detection nodes." + }, + { + "author": "M1kep", + "title": "Comfy_KepKitchenSink", + "reference": "https://github.com/M1kep/Comfy_KepKitchenSink", + "files": [ + "https://github.com/M1kep/Comfy_KepKitchenSink" + ], + "install_type": "git-clone", + "description": "Nodes: KepRotateImage" + }, { "author": "uarefans", "title": "ComfyUI-Fans", @@ -1810,7 +1830,7 @@ "https://github.com/tusharbhutt/Endless-Nodes" ], "install_type": "git-clone", - "description": "A small set of nodes I created for various numerical and text inputs." + "description": "A small set of nodes I created for various numerical and text inputs. Features switches for text and numbers, parameter collection nodes, and two aesthetic scoring models." }, { "author": "spacepxl", @@ -1912,6 +1932,16 @@ "install_type": "git-clone", "description": "A custom node that pauses the flow while you choose which image (or latent) to pass on to the rest of the workflow." }, + { + "author": "TGu-97", + "title": "TGu Utilities", + "reference": "https://github.com/TGu-97/ComfyUI-TGu-utils", + "files": [ + "https://github.com/TGu-97/ComfyUI-TGu-utils" + ], + "install_type": "git-clone", + "description": "Nodes: MPN Switch, MPN Reroute, PN Switch. This is a set of custom nodes for ComfyUI. Mainly focus on control switches." + }, { "author": "taabata", "title": "Syrian Falcon Nodes", diff --git a/extension-node-map.json b/extension-node-map.json index c47c8b5da..07609fa85 100644 --- a/extension-node-map.json +++ b/extension-node-map.json @@ -323,6 +323,7 @@ "IFUnet VFI", "KSampler Gradually Adding More Denoise (efficient)", "M2M VFI", + "Make Interpolation State List", "RIFE VFI", "Sepconv VFI" ], @@ -636,6 +637,14 @@ "title_aux": "ComfyLiterals" } ], + "https://github.com/M1kep/Comfy_KepKitchenSink": [ + [ + "KepRotateImage" + ], + { + "title_aux": "Comfy_KepKitchenSink" + } + ], "https://github.com/M1kep/Comfy_KepListStuff": [ [ "Empty Images", @@ -653,6 +662,21 @@ "title_aux": "Comfy_KepListStuff" } ], + "https://github.com/M1kep/Comfy_KepMatteAnything": [ + [ + "MatteAnything_DinoBoxes", + "MatteAnything_GenerateVITMatte", + "MatteAnything_InitSamPredictor", + "MatteAnything_LoadDINO", + "MatteAnything_LoadVITMatteModel", + "MatteAnything_SAMLoader", + "MatteAnything_SAMMaskFromBoxes", + "MatteAnything_ToTrimap" + ], + { + "title_aux": "Comfy_KepMatteAnything" + } + ], "https://github.com/M1kep/KepPromptLang": [ [ "Build Gif", @@ -1068,6 +1092,16 @@ "title_aux": "ComfyWarp" } ], + "https://github.com/TGu-97/ComfyUI-TGu-utils": [ + [ + "MPNReroute", + "MPNSwitch", + "PNSwitch" + ], + { + "title_aux": "TGu Utilities" + } + ], "https://github.com/TRI3D-LC/tri3d-comfyui-nodes": [ [ "tri3d-atr-parse", @@ -1105,6 +1139,7 @@ "ttN imageREMBG", "ttN int", "ttN modelMerge", + "ttN multiModelMerge", "ttN pipe2BASIC", "ttN pipe2DETAILER", "ttN pipeEDIT", @@ -3106,6 +3141,7 @@ "Endless Nodes Display Number", "Endless Nodes Display String", "Endless Nodes Eight Input Text Switch", + "Endless Nodes Image Reward", "Endless Nodes Image Save with Text File", "Endless Nodes Parameterizer", "Endless Nodes Parameterizer & Prompts", @@ -3115,7 +3151,7 @@ ], { "author": "BiffMunky", - "description": "A small set of nodes I created for various numerical and text inputs.", + "description": "A small set of nodes I created for various numerical and text inputs. Features switches for text and numbers, parameter collection nodes, and two aesthetic scoring modwls.", "nickname": "\ud83c\udf0c Endless Nodes \ud83c\udf0c", "title": "\ud83c\udf0c An Endless Sea of Stars Nodes \ud83c\udf0c", "title_aux": "Endless Nodes" diff --git a/node_db/new/custom-node-list.json b/node_db/new/custom-node-list.json index a94cb7c3e..a8d818dfb 100644 --- a/node_db/new/custom-node-list.json +++ b/node_db/new/custom-node-list.json @@ -1,5 +1,35 @@ { "custom_nodes": [ + { + "author": "M1kep", + "title": "Comfy_KepMatteAnything", + "reference": "https://github.com/M1kep/Comfy_KepMatteAnything", + "files": [ + "https://github.com/M1kep/Comfy_KepMatteAnything" + ], + "install_type": "git-clone", + "description": "Nodes: MatteAnything_SAMLoader, MatteAnything_InitSamPredictor, MatteAnything_LoadDINO, MatteAnything_DinoBoxes, MatteAnything_SAMMaskFromBoxes, MatteAnything_ToTrimap, MatteAnything_LoadVITMatteModel, MatteAnything_GenerateVITMatte. This nodes provides several detection nodes." + }, + { + "author": "TGu-97", + "title": "TGu Utilities", + "reference": "https://github.com/TGu-97/ComfyUI-TGu-utils", + "files": [ + "https://github.com/TGu-97/ComfyUI-TGu-utils" + ], + "install_type": "git-clone", + "description": "Nodes: MPN Switch, MPN Reroute, PN Switch. This is a set of custom nodes for ComfyUI. Mainly focus on control switches." + }, + { + "author": "M1kep", + "title": "Comfy_KepKitchenSink", + "reference": "https://github.com/M1kep/Comfy_KepKitchenSink", + "files": [ + "https://github.com/M1kep/Comfy_KepKitchenSink" + ], + "install_type": "git-clone", + "description": "Nodes: KepRotateImage" + }, { "author": "Kosinkadink", "title": "ComfyUI-VideoHelperSuite", @@ -138,7 +168,7 @@ "https://github.com/tusharbhutt/Endless-Nodes" ], "install_type": "git-clone", - "description": "A small set of nodes I created for various numerical and text inputs and outputs." + "description": "A small set of nodes I created for various numerical and text inputs. Features switches for text and numbers, parameter collection nodes, and two aesthetic scoring models." }, { "author": "chrisgoringe", diff --git a/node_db/new/extension-node-map.json b/node_db/new/extension-node-map.json index c47c8b5da..07609fa85 100644 --- a/node_db/new/extension-node-map.json +++ b/node_db/new/extension-node-map.json @@ -323,6 +323,7 @@ "IFUnet VFI", "KSampler Gradually Adding More Denoise (efficient)", "M2M VFI", + "Make Interpolation State List", "RIFE VFI", "Sepconv VFI" ], @@ -636,6 +637,14 @@ "title_aux": "ComfyLiterals" } ], + "https://github.com/M1kep/Comfy_KepKitchenSink": [ + [ + "KepRotateImage" + ], + { + "title_aux": "Comfy_KepKitchenSink" + } + ], "https://github.com/M1kep/Comfy_KepListStuff": [ [ "Empty Images", @@ -653,6 +662,21 @@ "title_aux": "Comfy_KepListStuff" } ], + "https://github.com/M1kep/Comfy_KepMatteAnything": [ + [ + "MatteAnything_DinoBoxes", + "MatteAnything_GenerateVITMatte", + "MatteAnything_InitSamPredictor", + "MatteAnything_LoadDINO", + "MatteAnything_LoadVITMatteModel", + "MatteAnything_SAMLoader", + "MatteAnything_SAMMaskFromBoxes", + "MatteAnything_ToTrimap" + ], + { + "title_aux": "Comfy_KepMatteAnything" + } + ], "https://github.com/M1kep/KepPromptLang": [ [ "Build Gif", @@ -1068,6 +1092,16 @@ "title_aux": "ComfyWarp" } ], + "https://github.com/TGu-97/ComfyUI-TGu-utils": [ + [ + "MPNReroute", + "MPNSwitch", + "PNSwitch" + ], + { + "title_aux": "TGu Utilities" + } + ], "https://github.com/TRI3D-LC/tri3d-comfyui-nodes": [ [ "tri3d-atr-parse", @@ -1105,6 +1139,7 @@ "ttN imageREMBG", "ttN int", "ttN modelMerge", + "ttN multiModelMerge", "ttN pipe2BASIC", "ttN pipe2DETAILER", "ttN pipeEDIT", @@ -3106,6 +3141,7 @@ "Endless Nodes Display Number", "Endless Nodes Display String", "Endless Nodes Eight Input Text Switch", + "Endless Nodes Image Reward", "Endless Nodes Image Save with Text File", "Endless Nodes Parameterizer", "Endless Nodes Parameterizer & Prompts", @@ -3115,7 +3151,7 @@ ], { "author": "BiffMunky", - "description": "A small set of nodes I created for various numerical and text inputs.", + "description": "A small set of nodes I created for various numerical and text inputs. Features switches for text and numbers, parameter collection nodes, and two aesthetic scoring modwls.", "nickname": "\ud83c\udf0c Endless Nodes \ud83c\udf0c", "title": "\ud83c\udf0c An Endless Sea of Stars Nodes \ud83c\udf0c", "title_aux": "Endless Nodes" From 54bf27ec90d941ce8b142b3096beb3a21669186b Mon Sep 17 00:00:00 2001 From: "dr.lt.data" Date: Tue, 26 Sep 2023 12:39:08 +0900 Subject: [PATCH 03/42] update DB --- custom-node-list.json | 10 ++++++++++ extension-node-map.json | 12 ++++++++++++ node_db/new/custom-node-list.json | 10 ++++++++++ node_db/new/extension-node-map.json | 12 ++++++++++++ 4 files changed, 44 insertions(+) diff --git a/custom-node-list.json b/custom-node-list.json index e09e19e5b..29ee7fc6e 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -1942,6 +1942,16 @@ "install_type": "git-clone", "description": "Nodes: MPN Switch, MPN Reroute, PN Switch. This is a set of custom nodes for ComfyUI. Mainly focus on control switches." }, + { + "author": "seanlynch", + "title": "SRL's nodes", + "reference": "https://github.com/seanlynch/srl-nodes", + "files": [ + "https://github.com/seanlynch/srl-nodes" + ], + "install_type": "git-clone", + "description": "Nodes: Conditional Interrrupt." + }, { "author": "taabata", "title": "Syrian Falcon Nodes", diff --git a/extension-node-map.json b/extension-node-map.json index 07609fa85..460818368 100644 --- a/extension-node-map.json +++ b/extension-node-map.json @@ -42,6 +42,7 @@ "https://github.com/ArtVentureX/comfyui-animatediff": [ [ "AnimateDiffCombine", + "AnimateDiffLoraLoader", "AnimateDiffModuleLoader", "AnimateDiffSampler", "AnimateDiffSlidingWindowOptions", @@ -543,6 +544,7 @@ "https://github.com/Kosinkadink/ComfyUI-AnimateDiff-Evolved": [ [ "ADE_AnimateDiffCombine", + "ADE_AnimateDiffLoRALoader", "ADE_AnimateDiffLoaderV1Advanced", "ADE_AnimateDiffLoaderWithContext", "ADE_AnimateDiffUniformContextOptions", @@ -694,6 +696,8 @@ "Mask Ops" ], { + "author": "ManglerFTW", + "title": "ComfyI2I", "title_aux": "ComfyI2I" } ], @@ -2840,6 +2844,14 @@ "title_aux": "ComfyUI Optical Flow" } ], + "https://github.com/seanlynch/srl-nodes": [ + [ + "Conditional Interrrupt" + ], + { + "title_aux": "SRL's nodes" + } + ], "https://github.com/shiimizu/ComfyUI_smZNodes": [ [ "smZ CLIPTextEncode", diff --git a/node_db/new/custom-node-list.json b/node_db/new/custom-node-list.json index a8d818dfb..7ba2198df 100644 --- a/node_db/new/custom-node-list.json +++ b/node_db/new/custom-node-list.json @@ -1,5 +1,15 @@ { "custom_nodes": [ + { + "author": "seanlynch", + "title": "SRL's nodes", + "reference": "https://github.com/seanlynch/srl-nodes", + "files": [ + "https://github.com/seanlynch/srl-nodes" + ], + "install_type": "git-clone", + "description": "Nodes: Conditional Interrrupt." + }, { "author": "M1kep", "title": "Comfy_KepMatteAnything", diff --git a/node_db/new/extension-node-map.json b/node_db/new/extension-node-map.json index 07609fa85..460818368 100644 --- a/node_db/new/extension-node-map.json +++ b/node_db/new/extension-node-map.json @@ -42,6 +42,7 @@ "https://github.com/ArtVentureX/comfyui-animatediff": [ [ "AnimateDiffCombine", + "AnimateDiffLoraLoader", "AnimateDiffModuleLoader", "AnimateDiffSampler", "AnimateDiffSlidingWindowOptions", @@ -543,6 +544,7 @@ "https://github.com/Kosinkadink/ComfyUI-AnimateDiff-Evolved": [ [ "ADE_AnimateDiffCombine", + "ADE_AnimateDiffLoRALoader", "ADE_AnimateDiffLoaderV1Advanced", "ADE_AnimateDiffLoaderWithContext", "ADE_AnimateDiffUniformContextOptions", @@ -694,6 +696,8 @@ "Mask Ops" ], { + "author": "ManglerFTW", + "title": "ComfyI2I", "title_aux": "ComfyI2I" } ], @@ -2840,6 +2844,14 @@ "title_aux": "ComfyUI Optical Flow" } ], + "https://github.com/seanlynch/srl-nodes": [ + [ + "Conditional Interrrupt" + ], + { + "title_aux": "SRL's nodes" + } + ], "https://github.com/shiimizu/ComfyUI_smZNodes": [ [ "smZ CLIPTextEncode", From 4446b95b17965cebd76c0d9470b6cdea203a91b1 Mon Sep 17 00:00:00 2001 From: "Dr.Lt.Data" <128333288+ltdrdata@users.noreply.github.com> Date: Tue, 26 Sep 2023 12:57:41 +0900 Subject: [PATCH 04/42] Update README.md typo fix --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 383557a80..a22c01cfe 100644 --- a/README.md +++ b/README.md @@ -109,7 +109,7 @@ This repository provides Colab notebooks that allow you to install and use Comfy * Please submit a pull request to update either the custom-node-list.json or model-list.json file. * The scanner currently provides a detection function for missing nodes, which is capable of detecting nodes described by the following two patterns. - * Or you can provide manually `node_list.js` file. + * Or you can provide manually `node_list.json` file. ``` NODE_CLASS_MAPPINGS = { @@ -139,7 +139,7 @@ NODE_CLASS_MAPPINGS.update({ * **Special purpose files** (optional) - * `node_list.js` - When your custom nodes pattern of NODE_CLASS_MAPPINGS is not conventional, it is used to manually provide a list of nodes for reference. ([example](https://github.com/melMass/comfy_mtb/raw/main/node_list.json)) + * `node_list.json` - When your custom nodes pattern of NODE_CLASS_MAPPINGS is not conventional, it is used to manually provide a list of nodes for reference. ([example](https://github.com/melMass/comfy_mtb/raw/main/node_list.json)) * `requirements.txt` - When installing, this pip requirements will be installed automatically * `install.py` - When installing, it is automatically called * `uninstall.py` - When uninstalling, it is automatically called From 67494cb560325c33f683e3c40d8df4f75ab3b530 Mon Sep 17 00:00:00 2001 From: "dr.lt.data" Date: Tue, 26 Sep 2023 14:20:33 +0900 Subject: [PATCH 05/42] update DB --- custom-node-list.json | 10 ++++++++++ extension-node-map.json | 10 ++++++++++ node_db/new/custom-node-list.json | 10 ++++++++++ node_db/new/extension-node-map.json | 10 ++++++++++ 4 files changed, 40 insertions(+) diff --git a/custom-node-list.json b/custom-node-list.json index 29ee7fc6e..8c97deb7b 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -2160,6 +2160,16 @@ "install_type": "copy", "description": "Nodes:LatentGarbageCollector. This ComfyUI custom node flushes the GPU cache and empty cuda interprocess memory. It's helpfull for low memory environment such as the free Google Colab, especially when the workflow VAE decode latents of the size above 1500x1500." }, + { + "author": "alkemann", + "title": "alkemann nodes", + "reference": "https://gist.github.com/alkemann/7361b8eb966f29c8238fd323409efb68", + "files": [ + "https://gist.github.com/alkemann/7361b8eb966f29c8238fd323409efb68/raw/f9605be0b38d38d3e3a2988f89248ff557010076/alkemann.py" + ], + "install_type": "copy", + "description": "Nodes:Int to Text, Seed With Text, Save A1 Image." + }, { "author": "theally", "title": "TheAlly's Custom Nodes", diff --git a/extension-node-map.json b/extension-node-map.json index 460818368..b42370c08 100644 --- a/extension-node-map.json +++ b/extension-node-map.json @@ -1,4 +1,14 @@ { + "https://gist.github.com/alkemann/7361b8eb966f29c8238fd323409efb68/raw/f9605be0b38d38d3e3a2988f89248ff557010076/alkemann.py": [ + [ + "Int to Text", + "Save A1 Image", + "Seed With Text" + ], + { + "title_aux": "alkemann nodes" + } + ], "https://github.com/AIrjen/OneButtonPrompt": [ [ "CreatePromptVariant", diff --git a/node_db/new/custom-node-list.json b/node_db/new/custom-node-list.json index 7ba2198df..759635342 100644 --- a/node_db/new/custom-node-list.json +++ b/node_db/new/custom-node-list.json @@ -1,5 +1,15 @@ { "custom_nodes": [ + { + "author": "alkemann", + "title": "alkemann nodes", + "reference": "https://gist.github.com/alkemann/7361b8eb966f29c8238fd323409efb68", + "files": [ + "https://gist.github.com/alkemann/7361b8eb966f29c8238fd323409efb68/raw/f9605be0b38d38d3e3a2988f89248ff557010076/alkemann.py" + ], + "install_type": "copy", + "description": "Nodes:Int to Text, Seed With Text, Save A1 Image." + }, { "author": "seanlynch", "title": "SRL's nodes", diff --git a/node_db/new/extension-node-map.json b/node_db/new/extension-node-map.json index 460818368..b42370c08 100644 --- a/node_db/new/extension-node-map.json +++ b/node_db/new/extension-node-map.json @@ -1,4 +1,14 @@ { + "https://gist.github.com/alkemann/7361b8eb966f29c8238fd323409efb68/raw/f9605be0b38d38d3e3a2988f89248ff557010076/alkemann.py": [ + [ + "Int to Text", + "Save A1 Image", + "Seed With Text" + ], + { + "title_aux": "alkemann nodes" + } + ], "https://github.com/AIrjen/OneButtonPrompt": [ [ "CreatePromptVariant", From 7d6109aa6c0f6f1d482cebe314aa2939044a5f39 Mon Sep 17 00:00:00 2001 From: "Dr.Lt.Data" Date: Tue, 26 Sep 2023 23:00:33 +0900 Subject: [PATCH 06/42] fix: add fileno on prestartup_script update DB --- __init__.py | 2 +- extension-node-map.json | 5 ++++- model-list.json | 11 +++++++++++ node_db/new/extension-node-map.json | 5 ++++- node_db/new/model-list.json | 10 ++++++++++ prestartup_script.py | 10 ++++++++++ 6 files changed, 40 insertions(+), 3 deletions(-) diff --git a/__init__.py b/__init__.py index a55ad1ca8..0d2f60b76 100644 --- a/__init__.py +++ b/__init__.py @@ -56,7 +56,7 @@ sys.path.append('../..') from torchvision.datasets.utils import download_url # ensure .js -print("### Loading: ComfyUI-Manager (V0.30.5)") +print("### Loading: ComfyUI-Manager (V0.31)") comfy_ui_required_revision = 1240 comfy_ui_revision = "Unknown" diff --git a/extension-node-map.json b/extension-node-map.json index b42370c08..7a828aa4e 100644 --- a/extension-node-map.json +++ b/extension-node-map.json @@ -569,6 +569,7 @@ ], "https://github.com/Kosinkadink/ComfyUI-VideoHelperSuite": [ [ + "VHS_LoadVideo", "VHS_VideoCombine" ], { @@ -1982,7 +1983,6 @@ [ "ConsoleDebug+", "GetImageSize+", - "GrowShrinkMask+", "ImageCASharpening+", "ImageCrop+", "ImageDesaturate+", @@ -2374,6 +2374,7 @@ "FromDetailerPipe", "FromDetailerPipeSDXL", "FromDetailerPipe_v2", + "ImageListToImageBatch", "ImageMaskSwitch", "ImageReceiver", "ImageSender", @@ -2396,6 +2397,7 @@ "ImpactKSamplerAdvancedBasicPipe", "ImpactKSamplerBasicPipe", "ImpactLogger", + "ImpactMakeImageBatch", "ImpactMakeImageList", "ImpactMinMax", "ImpactNeg", @@ -2494,6 +2496,7 @@ "KSampler //Inspire", "KSamplerAdvanced //Inspire", "LeRes_DepthMap_Preprocessor_Provider_for_SEGS //Inspire", + "LoadImagesFromDir //Inspire", "LoadPromptsFromDir //Inspire", "LoadPromptsFromFile //Inspire", "LoraBlockInfo //Inspire", diff --git a/model-list.json b/model-list.json index 9f0693258..c230565f2 100644 --- a/model-list.json +++ b/model-list.json @@ -1041,6 +1041,17 @@ "filename": "mm-Stabilized_mid.pth", "url": "https://huggingface.co/manshoety/AD_Stabilized_Motion/resolve/main/mm-Stabilized_mid.pth" }, + { + "name": "CiaraRowles/temporaldiff-v1-animatediff.ckpt (ComfyUI-AnimateDiff-Evolved)", + "type": "animatediff", + "base": "SD1.x", + "save_path": "custom_nodes/ComfyUI-AnimateDiff-Evolved/models", + "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", + "reference": "https://huggingface.co/CiaraRowles/TemporalDiff", + "filename": "temporaldiff-v1-animatediff.ckpt", + "url": "https://huggingface.co/CiaraRowles/TemporalDiff/resolve/main/temporaldiff-v1-animatediff.ckpt" + }, + { "name": "ip-adapter_sdxl.bin
(install to IPAdapter-ComfyUI)", diff --git a/node_db/new/extension-node-map.json b/node_db/new/extension-node-map.json index b42370c08..7a828aa4e 100644 --- a/node_db/new/extension-node-map.json +++ b/node_db/new/extension-node-map.json @@ -569,6 +569,7 @@ ], "https://github.com/Kosinkadink/ComfyUI-VideoHelperSuite": [ [ + "VHS_LoadVideo", "VHS_VideoCombine" ], { @@ -1982,7 +1983,6 @@ [ "ConsoleDebug+", "GetImageSize+", - "GrowShrinkMask+", "ImageCASharpening+", "ImageCrop+", "ImageDesaturate+", @@ -2374,6 +2374,7 @@ "FromDetailerPipe", "FromDetailerPipeSDXL", "FromDetailerPipe_v2", + "ImageListToImageBatch", "ImageMaskSwitch", "ImageReceiver", "ImageSender", @@ -2396,6 +2397,7 @@ "ImpactKSamplerAdvancedBasicPipe", "ImpactKSamplerBasicPipe", "ImpactLogger", + "ImpactMakeImageBatch", "ImpactMakeImageList", "ImpactMinMax", "ImpactNeg", @@ -2494,6 +2496,7 @@ "KSampler //Inspire", "KSamplerAdvanced //Inspire", "LeRes_DepthMap_Preprocessor_Provider_for_SEGS //Inspire", + "LoadImagesFromDir //Inspire", "LoadPromptsFromDir //Inspire", "LoadPromptsFromFile //Inspire", "LoraBlockInfo //Inspire", diff --git a/node_db/new/model-list.json b/node_db/new/model-list.json index 651cd48d8..326218084 100644 --- a/node_db/new/model-list.json +++ b/node_db/new/model-list.json @@ -1,5 +1,15 @@ { "models": [ + { + "name": "CiaraRowles/temporaldiff-v1-animatediff.ckpt (ComfyUI-AnimateDiff-Evolved)", + "type": "animatediff", + "base": "SD1.x", + "save_path": "custom_nodes/ComfyUI-AnimateDiff-Evolved/models", + "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", + "reference": "https://huggingface.co/CiaraRowles/TemporalDiff", + "filename": "temporaldiff-v1-animatediff.ckpt", + "url": "https://huggingface.co/CiaraRowles/TemporalDiff/resolve/main/temporaldiff-v1-animatediff.ckpt" + }, { "name": "animatediff/mm_sd_v15_v2.ckpt (ComfyUI-AnimateDiff-Evolved)", "type": "animatediff", diff --git a/prestartup_script.py b/prestartup_script.py index 2098add97..9eed64c63 100644 --- a/prestartup_script.py +++ b/prestartup_script.py @@ -27,6 +27,16 @@ try: def __init__(self, is_stdout): self.is_stdout = is_stdout + def fileno(self): + try: + if self.is_stdout: + return original_stdout.fileno() + else: + return original_stderr.fileno() + except AttributeError: + # Handle error + raise ValueError("The object does not have a fileno method") + def write(self, message): if not self.is_stdout: match = re.search(tqdm, message) From db10bc3f4d308fda82d9c6f9784aa510d5bab416 Mon Sep 17 00:00:00 2001 From: Rhys Yang Date: Wed, 27 Sep 2023 01:45:56 +0800 Subject: [PATCH 07/42] Add SD Prompt Reader to custom-node-list.json --- custom-node-list.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/custom-node-list.json b/custom-node-list.json index 8c97deb7b..a8c417c04 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -1952,6 +1952,16 @@ "install_type": "git-clone", "description": "Nodes: Conditional Interrrupt." }, + { + "author": "receyuki", + "title": "SD Prompt Reader", + "reference": "https://github.com/receyuki/comfyui-prompt-reader-node", + "files": [ + "https://github.com/receyuki/comfyui-prompt-reader-node" + ], + "install_type": "git-clone", + "description": "ComfyUI node version of the SD Prompt Reader." + }, { "author": "taabata", "title": "Syrian Falcon Nodes", From 0565b88ca71765207c0242ceb23840dab703f8ca Mon Sep 17 00:00:00 2001 From: alpertunga-bile Date: Tue, 26 Sep 2023 22:13:12 +0300 Subject: [PATCH 08/42] prompt-generator-comfyui informations are updated --- custom-node-list.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/custom-node-list.json b/custom-node-list.json index 8c97deb7b..83867eafc 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -2065,10 +2065,10 @@ "title": "prompt-generator", "reference": "https://github.com/alpertunga-bile/prompt-generator-comfyui", "files": [ - "https://github.com/alpertunga-bile/prompt-generator-comfyui/raw/master/prompt_generator.py" + "https://github.com/alpertunga-bile/prompt-generator-comfyui" ], - "install_type": "copy", - "description": "Nodes:Prompt Generator. Custom prompt generator node for ComfyUI." + "install_type": "git-clone", + "description": "Custom AI prompt generator node for ComfyUI." }, { "author": "lordgasmic", From 48fc2c2967f7cb144bfd2907cf6fcbf5a9db8e5b Mon Sep 17 00:00:00 2001 From: "Dr.Lt.Data" Date: Wed, 27 Sep 2023 07:54:48 +0900 Subject: [PATCH 09/42] update DB --- custom-node-list.json | 20 ++++++++++---------- extension-node-map.json | 10 +++++++++- node_db/new/custom-node-list.json | 10 ++++++++++ node_db/new/extension-node-map.json | 10 +++++++++- 4 files changed, 38 insertions(+), 12 deletions(-) diff --git a/custom-node-list.json b/custom-node-list.json index 83867eafc..419f13dd2 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -1952,6 +1952,16 @@ "install_type": "git-clone", "description": "Nodes: Conditional Interrrupt." }, + { + "author": "alpertunga-bile", + "title": "prompt-generator", + "reference": "https://github.com/alpertunga-bile/prompt-generator-comfyui", + "files": [ + "https://github.com/alpertunga-bile/prompt-generator-comfyui" + ], + "install_type": "git-clone", + "description": "Custom AI prompt generator node for ComfyUI." + }, { "author": "taabata", "title": "Syrian Falcon Nodes", @@ -2060,16 +2070,6 @@ "install_type": "copy", "description": "Nodes:SDXLMixSampler, LatentByRatio" }, - { - "author": "alpertunga-bile", - "title": "prompt-generator", - "reference": "https://github.com/alpertunga-bile/prompt-generator-comfyui", - "files": [ - "https://github.com/alpertunga-bile/prompt-generator-comfyui" - ], - "install_type": "git-clone", - "description": "Custom AI prompt generator node for ComfyUI." - }, { "author": "lordgasmic", "title": "Wildcards", diff --git a/extension-node-map.json b/extension-node-map.json index 7a828aa4e..9b4815500 100644 --- a/extension-node-map.json +++ b/extension-node-map.json @@ -1505,6 +1505,14 @@ "title_aux": "DynamicPrompts Custom Nodes" } ], + "https://github.com/alpertunga-bile/prompt-generator-comfyui": [ + [ + "Prompt Generator" + ], + { + "title_aux": "prompt-generator" + } + ], "https://github.com/alsritter/asymmetric-tiling-comfyui": [ [ "Asymmetric_Tiling_KSampler" @@ -2812,7 +2820,7 @@ ], { "author": "receyuki", - "description": "ComfyUI node version of SD Prompt Reader", + "description": "ComfyUI node version of the SD Prompt Reader", "nickname": "SD Prompt Reader", "title": "SD Prompt Reader", "title_aux": "comfyui-prompt-reader-node" diff --git a/node_db/new/custom-node-list.json b/node_db/new/custom-node-list.json index 759635342..b4a149f90 100644 --- a/node_db/new/custom-node-list.json +++ b/node_db/new/custom-node-list.json @@ -1,5 +1,15 @@ { "custom_nodes": [ + { + "author": "alpertunga-bile", + "title": "prompt-generator", + "reference": "https://github.com/alpertunga-bile/prompt-generator-comfyui", + "files": [ + "https://github.com/alpertunga-bile/prompt-generator-comfyui" + ], + "install_type": "git-clone", + "description": "Custom AI prompt generator node for ComfyUI." + }, { "author": "alkemann", "title": "alkemann nodes", diff --git a/node_db/new/extension-node-map.json b/node_db/new/extension-node-map.json index 7a828aa4e..9b4815500 100644 --- a/node_db/new/extension-node-map.json +++ b/node_db/new/extension-node-map.json @@ -1505,6 +1505,14 @@ "title_aux": "DynamicPrompts Custom Nodes" } ], + "https://github.com/alpertunga-bile/prompt-generator-comfyui": [ + [ + "Prompt Generator" + ], + { + "title_aux": "prompt-generator" + } + ], "https://github.com/alsritter/asymmetric-tiling-comfyui": [ [ "Asymmetric_Tiling_KSampler" @@ -2812,7 +2820,7 @@ ], { "author": "receyuki", - "description": "ComfyUI node version of SD Prompt Reader", + "description": "ComfyUI node version of the SD Prompt Reader", "nickname": "SD Prompt Reader", "title": "SD Prompt Reader", "title_aux": "comfyui-prompt-reader-node" From c326dade96676ead8c100f720fec4d370773cdb6 Mon Sep 17 00:00:00 2001 From: "Dr.Lt.Data" Date: Wed, 27 Sep 2023 08:05:00 +0900 Subject: [PATCH 10/42] update DB --- custom-node-list.json | 12 +----------- node_db/new/custom-node-list.json | 2 +- 2 files changed, 2 insertions(+), 12 deletions(-) diff --git a/custom-node-list.json b/custom-node-list.json index 5a6c0fa87..f98872da1 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -1860,7 +1860,7 @@ "https://github.com/receyuki/comfyui-prompt-reader-node" ], "install_type": "git-clone", - "description": "Nodes: SDPromptReader" + "description": "ComfyUI node version of the SD Prompt Reader." }, { "author": "rklaffehn", @@ -1952,16 +1952,6 @@ "install_type": "git-clone", "description": "Nodes: Conditional Interrrupt." }, - { - "author": "receyuki", - "title": "SD Prompt Reader", - "reference": "https://github.com/receyuki/comfyui-prompt-reader-node", - "files": [ - "https://github.com/receyuki/comfyui-prompt-reader-node" - ], - "install_type": "git-clone", - "description": "ComfyUI node version of the SD Prompt Reader." - }, { "author": "alpertunga-bile", "title": "prompt-generator", diff --git a/node_db/new/custom-node-list.json b/node_db/new/custom-node-list.json index b4a149f90..cc456385d 100644 --- a/node_db/new/custom-node-list.json +++ b/node_db/new/custom-node-list.json @@ -168,7 +168,7 @@ "https://github.com/receyuki/comfyui-prompt-reader-node" ], "install_type": "git-clone", - "description": "Nodes: SDPromptReader" + "description": "ComfyUI node version of the SD Prompt Reader." }, { "author": "spacepxl", From 29f6e375e53d2cc060db091ddc189e6f6ffb2404 Mon Sep 17 00:00:00 2001 From: "dr.lt.data" Date: Wed, 27 Sep 2023 11:21:52 +0900 Subject: [PATCH 11/42] update DB --- custom-node-list.json | 12 +++++++++++- extension-node-map.json | 9 +++++++++ node_db/dev/custom-node-list.json | 11 ----------- node_db/new/custom-node-list.json | 12 +++++++++++- node_db/new/extension-node-map.json | 9 +++++++++ 5 files changed, 40 insertions(+), 13 deletions(-) diff --git a/custom-node-list.json b/custom-node-list.json index f98872da1..7aa3cf693 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -1202,7 +1202,7 @@ "https://github.com/M1kep/Comfy_KepMatteAnything" ], "install_type": "git-clone", - "description": "Nodes: MatteAnything_SAMLoader, MatteAnything_InitSamPredictor, MatteAnything_LoadDINO, MatteAnything_DinoBoxes, MatteAnything_SAMMaskFromBoxes, MatteAnything_ToTrimap, MatteAnything_LoadVITMatteModel, MatteAnything_GenerateVITMatte. This nodes provides several detection nodes." + "description": "This extension provides a custom node that allows the use of Matte Anything in ComfyUI." }, { "author": "M1kep", @@ -1962,6 +1962,16 @@ "install_type": "git-clone", "description": "Custom AI prompt generator node for ComfyUI." }, + { + "author": "mlinmg", + "title": "LaMa Preprocessor [WIP]", + "reference": "https://github.com/mlinmg/ComfyUI-LaMA-Preprocessor", + "files": [ + "https://github.com/mlinmg/ComfyUI-LaMA-Preprocessor" + ], + "install_type": "git-clone", + "description": "A LaMa prerocessor for ComfyUi. You can find the processor in image/processors." + }, { "author": "taabata", "title": "Syrian Falcon Nodes", diff --git a/extension-node-map.json b/extension-node-map.json index 9b4815500..3dd86155c 100644 --- a/extension-node-map.json +++ b/extension-node-map.json @@ -2649,6 +2649,15 @@ "title_aux": "mihaiiancu/Inpaint" } ], + "https://github.com/mlinmg/ComfyUI-LaMA-Preprocessor": [ + [ + "LaMaPreprocessor", + "lamaPreprocessor" + ], + { + "title_aux": "LaMa Preprocessor [WIP]" + } + ], "https://github.com/mpiquero7164/ComfyUI-SaveImgPrompt": [ [ "Save IMG Prompt" diff --git a/node_db/dev/custom-node-list.json b/node_db/dev/custom-node-list.json index 0170554fc..5bcea1ce0 100644 --- a/node_db/dev/custom-node-list.json +++ b/node_db/dev/custom-node-list.json @@ -1,16 +1,5 @@ { "custom_nodes": [ - { - "author": "mlinmg", - "title": "ComfyUI LaMA Preprocessor [WIP]", - "reference": "https://github.com/mlinmg/ComfyUI-LaMA-Preprocessor", - "pip": ["kornia"], - "files": [ - "https://github.com/mlinmg/ComfyUI-LaMA-Preprocessor" - ], - "install_type": "git-clone", - "description": "A LaMa prerocessor for ComfyUi. You can find the processor in image/processors.

NOTE: BEWARE THIS EXTENSION IS NOT FINISHED YET. At the moment it returns a preprocessed image that still needs to be injected with a custom controlnet implementation(missing)

" - }, { "author": "Dr.Lt.Data", "title": "ComfyUI-Workflow-Component [WIP]", diff --git a/node_db/new/custom-node-list.json b/node_db/new/custom-node-list.json index cc456385d..922e86bb4 100644 --- a/node_db/new/custom-node-list.json +++ b/node_db/new/custom-node-list.json @@ -1,5 +1,15 @@ { "custom_nodes": [ + { + "author": "mlinmg", + "title": "LaMa Preprocessor [WIP]", + "reference": "https://github.com/mlinmg/ComfyUI-LaMA-Preprocessor", + "files": [ + "https://github.com/mlinmg/ComfyUI-LaMA-Preprocessor" + ], + "install_type": "git-clone", + "description": "A LaMa prerocessor for ComfyUi. You can find the processor in image/processors." + }, { "author": "alpertunga-bile", "title": "prompt-generator", @@ -38,7 +48,7 @@ "https://github.com/M1kep/Comfy_KepMatteAnything" ], "install_type": "git-clone", - "description": "Nodes: MatteAnything_SAMLoader, MatteAnything_InitSamPredictor, MatteAnything_LoadDINO, MatteAnything_DinoBoxes, MatteAnything_SAMMaskFromBoxes, MatteAnything_ToTrimap, MatteAnything_LoadVITMatteModel, MatteAnything_GenerateVITMatte. This nodes provides several detection nodes." + "description": "This extension provides a custom node that allows the use of Matte Anything in ComfyUI." }, { "author": "TGu-97", diff --git a/node_db/new/extension-node-map.json b/node_db/new/extension-node-map.json index 9b4815500..3dd86155c 100644 --- a/node_db/new/extension-node-map.json +++ b/node_db/new/extension-node-map.json @@ -2649,6 +2649,15 @@ "title_aux": "mihaiiancu/Inpaint" } ], + "https://github.com/mlinmg/ComfyUI-LaMA-Preprocessor": [ + [ + "LaMaPreprocessor", + "lamaPreprocessor" + ], + { + "title_aux": "LaMa Preprocessor [WIP]" + } + ], "https://github.com/mpiquero7164/ComfyUI-SaveImgPrompt": [ [ "Save IMG Prompt" From bc541b1d8ab0973f8564207d11e3301cc3ad3380 Mon Sep 17 00:00:00 2001 From: "dr.lt.data" Date: Wed, 27 Sep 2023 11:23:46 +0900 Subject: [PATCH 12/42] update DB --- custom-node-list.json | 2 +- node_db/new/custom-node-list.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/custom-node-list.json b/custom-node-list.json index 7aa3cf693..90a30acaa 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -1970,7 +1970,7 @@ "https://github.com/mlinmg/ComfyUI-LaMA-Preprocessor" ], "install_type": "git-clone", - "description": "A LaMa prerocessor for ComfyUi. You can find the processor in image/processors." + "description": "A LaMa prerocessor for ComfyUI. This preprocessor finally enable users to generate coherent inpaint and outpaint prompt-free. The best results are given on landscapes, not so much in drawings/animation." }, { "author": "taabata", diff --git a/node_db/new/custom-node-list.json b/node_db/new/custom-node-list.json index 922e86bb4..5587498f5 100644 --- a/node_db/new/custom-node-list.json +++ b/node_db/new/custom-node-list.json @@ -8,7 +8,7 @@ "https://github.com/mlinmg/ComfyUI-LaMA-Preprocessor" ], "install_type": "git-clone", - "description": "A LaMa prerocessor for ComfyUi. You can find the processor in image/processors." + "description": "A LaMa prerocessor for ComfyUI. This preprocessor finally enable users to generate coherent inpaint and outpaint prompt-free. The best results are given on landscapes, not so much in drawings/animation." }, { "author": "alpertunga-bile", From 8f33449c2786aa09308b832066f8a38193ea1b22 Mon Sep 17 00:00:00 2001 From: "Dr.Lt.Data" Date: Thu, 28 Sep 2023 09:22:56 +0900 Subject: [PATCH 13/42] update DB --- extension-node-map.json | 23 +++++++++++++++++++++-- node_db/new/extension-node-map.json | 23 +++++++++++++++++++++-- 2 files changed, 42 insertions(+), 4 deletions(-) diff --git a/extension-node-map.json b/extension-node-map.json index 3dd86155c..6bf3b5a75 100644 --- a/extension-node-map.json +++ b/extension-node-map.json @@ -416,6 +416,8 @@ [ "AbsCosWave", "AbsSinWave", + "BatchPromptSchedule", + "BatchValueSchedule", "CosWave", "InvCosWave", "InvSinWave", @@ -829,7 +831,10 @@ "GPT Loader Simple", "GPTSampler", "Integer Variable", - "String Variable" + "LoadFramesFromFolder", + "String Variable", + "VideoLoader", + "VideoSaver" ], { "title_aux": "ComfyUI-N-Nodes" @@ -1972,7 +1977,8 @@ "https://github.com/cubiq/ComfyUI_IPAdapter_plus": [ [ "IPAdapterApply", - "IPAdapterModelLoader" + "IPAdapterModelLoader", + "PrepImageForClipVision" ], { "title_aux": "ComfyUI_IPAdapter_plus" @@ -2496,6 +2502,7 @@ ], "https://github.com/ltdrdata/ComfyUI-Inspire-Pack": [ [ + "AnimeLineArt_Preprocessor_Provider_for_SEGS //Inspire", "Canny_Preprocessor_Provider_for_SEGS //Inspire", "DWPreprocessor_Provider_for_SEGS //Inspire", "FakeScribblePreprocessor_Provider_for_SEGS //Inspire", @@ -2504,11 +2511,13 @@ "KSampler //Inspire", "KSamplerAdvanced //Inspire", "LeRes_DepthMap_Preprocessor_Provider_for_SEGS //Inspire", + "LineArt_Preprocessor_Provider_for_SEGS //Inspire", "LoadImagesFromDir //Inspire", "LoadPromptsFromDir //Inspire", "LoadPromptsFromFile //Inspire", "LoraBlockInfo //Inspire", "LoraLoaderBlockWeight //Inspire", + "Manga2Anime_LineArt_Preprocessor_Provider_for_SEGS //Inspire", "MediaPipeFaceMeshDetectorProvider //Inspire", "MediaPipe_FaceMesh_Preprocessor_Provider_for_SEGS //Inspire", "MiDaS_DepthMap_Preprocessor_Provider_for_SEGS //Inspire", @@ -2937,10 +2946,20 @@ "DependenciesEdit", "Fooocus_KSampler", "Fooocus_KSamplerAdvanced", + "GetBoolFromJson", + "GetFloatFromJson", + "GetIntFromJson", + "GetObjectFromJson", + "GetTextFromJson", "ImageMuxer", "ImageScaleDown", "ImageScaleDownBy", + "LoadImageAsMaskFromUrl", "LoadImageFromUrl", + "LoadJsonFromUrl", + "NumberScaler", + "RandomFloat", + "RandomInt", "SDXLAspectRatioSelector", "SDXLPromptStyler", "SeedSelector", diff --git a/node_db/new/extension-node-map.json b/node_db/new/extension-node-map.json index 3dd86155c..6bf3b5a75 100644 --- a/node_db/new/extension-node-map.json +++ b/node_db/new/extension-node-map.json @@ -416,6 +416,8 @@ [ "AbsCosWave", "AbsSinWave", + "BatchPromptSchedule", + "BatchValueSchedule", "CosWave", "InvCosWave", "InvSinWave", @@ -829,7 +831,10 @@ "GPT Loader Simple", "GPTSampler", "Integer Variable", - "String Variable" + "LoadFramesFromFolder", + "String Variable", + "VideoLoader", + "VideoSaver" ], { "title_aux": "ComfyUI-N-Nodes" @@ -1972,7 +1977,8 @@ "https://github.com/cubiq/ComfyUI_IPAdapter_plus": [ [ "IPAdapterApply", - "IPAdapterModelLoader" + "IPAdapterModelLoader", + "PrepImageForClipVision" ], { "title_aux": "ComfyUI_IPAdapter_plus" @@ -2496,6 +2502,7 @@ ], "https://github.com/ltdrdata/ComfyUI-Inspire-Pack": [ [ + "AnimeLineArt_Preprocessor_Provider_for_SEGS //Inspire", "Canny_Preprocessor_Provider_for_SEGS //Inspire", "DWPreprocessor_Provider_for_SEGS //Inspire", "FakeScribblePreprocessor_Provider_for_SEGS //Inspire", @@ -2504,11 +2511,13 @@ "KSampler //Inspire", "KSamplerAdvanced //Inspire", "LeRes_DepthMap_Preprocessor_Provider_for_SEGS //Inspire", + "LineArt_Preprocessor_Provider_for_SEGS //Inspire", "LoadImagesFromDir //Inspire", "LoadPromptsFromDir //Inspire", "LoadPromptsFromFile //Inspire", "LoraBlockInfo //Inspire", "LoraLoaderBlockWeight //Inspire", + "Manga2Anime_LineArt_Preprocessor_Provider_for_SEGS //Inspire", "MediaPipeFaceMeshDetectorProvider //Inspire", "MediaPipe_FaceMesh_Preprocessor_Provider_for_SEGS //Inspire", "MiDaS_DepthMap_Preprocessor_Provider_for_SEGS //Inspire", @@ -2937,10 +2946,20 @@ "DependenciesEdit", "Fooocus_KSampler", "Fooocus_KSamplerAdvanced", + "GetBoolFromJson", + "GetFloatFromJson", + "GetIntFromJson", + "GetObjectFromJson", + "GetTextFromJson", "ImageMuxer", "ImageScaleDown", "ImageScaleDownBy", + "LoadImageAsMaskFromUrl", "LoadImageFromUrl", + "LoadJsonFromUrl", + "NumberScaler", + "RandomFloat", + "RandomInt", "SDXLAspectRatioSelector", "SDXLPromptStyler", "SeedSelector", From 8f70aacb80544b6354120e755b55fd4db7dd1033 Mon Sep 17 00:00:00 2001 From: "Dr.Lt.Data" Date: Thu, 28 Sep 2023 10:14:21 +0900 Subject: [PATCH 14/42] node info page --- extras/info.html | 135 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 135 insertions(+) create mode 100644 extras/info.html diff --git a/extras/info.html b/extras/info.html new file mode 100644 index 000000000..12d0469be --- /dev/null +++ b/extras/info.html @@ -0,0 +1,135 @@ + + + + + + + +
ComfyUI Nodes Infos
+ + + + + + + + + + + +
AuthorTitleDescripion
+ + + + From 8b2ec21c46551db268c298f03a66dcb35abc2264 Mon Sep 17 00:00:00 2001 From: "Dr.Lt.Data" Date: Thu, 28 Sep 2023 10:31:09 +0900 Subject: [PATCH 15/42] update info --- extras/info.html | 135 ----------------------------------------------- 1 file changed, 135 deletions(-) delete mode 100644 extras/info.html diff --git a/extras/info.html b/extras/info.html deleted file mode 100644 index 12d0469be..000000000 --- a/extras/info.html +++ /dev/null @@ -1,135 +0,0 @@ - - - - - - - -
ComfyUI Nodes Infos
- - - - - - - - - - - -
AuthorTitleDescripion
- - - - From 1e18e69dc1c25b82c2f3fb05e68bee2a2627e06c Mon Sep 17 00:00:00 2001 From: "Dr.Lt.Data" Date: Thu, 28 Sep 2023 10:33:17 +0900 Subject: [PATCH 16/42] update info --- docs/index.html | 135 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 135 insertions(+) create mode 100644 docs/index.html diff --git a/docs/index.html b/docs/index.html new file mode 100644 index 000000000..12d0469be --- /dev/null +++ b/docs/index.html @@ -0,0 +1,135 @@ + + + + + + + +
ComfyUI Nodes Infos
+ + + + + + + + + + + +
AuthorTitleDescripion
+ + + + From 8b3710b2b61b8e20fca3806cfc23b7386ea9f740 Mon Sep 17 00:00:00 2001 From: "Dr.Lt.Data" Date: Thu, 28 Sep 2023 10:44:17 +0900 Subject: [PATCH 17/42] feat: `ComfyUI Node Info` link --- README.md | 1 + __init__.py | 2 +- js/comfyui-manager.js | 5 +++++ 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index a22c01cfe..836d23691 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,6 @@ # ComfyUI Manager +You can see whole nodes info on [ComfyUI Nodes Info](https://ltdrdata.github.io/) page. ## NOTICE * Versions prior to V0.22.2 will no longer detect missing nodes unless using a local database. Please update ComfyUI-Manager to the latest version. diff --git a/__init__.py b/__init__.py index 0d2f60b76..2d5c183c1 100644 --- a/__init__.py +++ b/__init__.py @@ -56,7 +56,7 @@ sys.path.append('../..') from torchvision.datasets.utils import download_url # ensure .js -print("### Loading: ComfyUI-Manager (V0.31)") +print("### Loading: ComfyUI-Manager (V0.32)") comfy_ui_required_revision = 1240 comfy_ui_revision = "Unknown" diff --git a/js/comfyui-manager.js b/js/comfyui-manager.js index a9de0f0aa..d4dfbc437 100644 --- a/js/comfyui-manager.js +++ b/js/comfyui-manager.js @@ -1938,6 +1938,11 @@ class ManagerMenuDialog extends ComfyDialog { textContent: "ComfyUI Community Manual", onclick: () => { window.open("https://blenderneko.github.io/ComfyUI-docs/", "comfyui-community-manual"); } }), + $el("button", { + type: "button", + textContent: "ComfyUI Nodes Info", + onclick: () => { window.open("https://ltdrdata.github.io/", "comfyui-node-info"); } + }), $el("br", {}, []), $el("hr", {width: "100%"}, []), From 7aef77b72aadb3517fb46d4d62995e8882657bf1 Mon Sep 17 00:00:00 2001 From: "Dr.Lt.Data" Date: Thu, 28 Sep 2023 12:47:09 +0900 Subject: [PATCH 18/42] update DB --- docs/index.html | 135 ---------------------------- extension-node-map.json | 1 + node_db/new/extension-node-map.json | 1 + 3 files changed, 2 insertions(+), 135 deletions(-) delete mode 100644 docs/index.html diff --git a/docs/index.html b/docs/index.html deleted file mode 100644 index 12d0469be..000000000 --- a/docs/index.html +++ /dev/null @@ -1,135 +0,0 @@ - - - - - - - -
ComfyUI Nodes Infos
- - - - - - - - - - - -
AuthorTitleDescripion
- - - - diff --git a/extension-node-map.json b/extension-node-map.json index 6bf3b5a75..67f30ba31 100644 --- a/extension-node-map.json +++ b/extension-node-map.json @@ -2504,6 +2504,7 @@ [ "AnimeLineArt_Preprocessor_Provider_for_SEGS //Inspire", "Canny_Preprocessor_Provider_for_SEGS //Inspire", + "Color_Preprocessor_Provider_for_SEGS //Inspire", "DWPreprocessor_Provider_for_SEGS //Inspire", "FakeScribblePreprocessor_Provider_for_SEGS //Inspire", "GlobalSeed //Inspire", diff --git a/node_db/new/extension-node-map.json b/node_db/new/extension-node-map.json index 6bf3b5a75..67f30ba31 100644 --- a/node_db/new/extension-node-map.json +++ b/node_db/new/extension-node-map.json @@ -2504,6 +2504,7 @@ [ "AnimeLineArt_Preprocessor_Provider_for_SEGS //Inspire", "Canny_Preprocessor_Provider_for_SEGS //Inspire", + "Color_Preprocessor_Provider_for_SEGS //Inspire", "DWPreprocessor_Provider_for_SEGS //Inspire", "FakeScribblePreprocessor_Provider_for_SEGS //Inspire", "GlobalSeed //Inspire", From 4db3ded4e8054330e3e937d541c77b2aa6bb20c4 Mon Sep 17 00:00:00 2001 From: "Dr.Lt.Data" Date: Thu, 28 Sep 2023 23:56:39 +0900 Subject: [PATCH 19/42] update DB --- extension-node-map.json | 4 ++-- node_db/new/extension-node-map.json | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/extension-node-map.json b/extension-node-map.json index 67f30ba31..77069fd1a 100644 --- a/extension-node-map.json +++ b/extension-node-map.json @@ -1490,7 +1490,6 @@ [ "ZuellniExLlamaGenerator", "ZuellniExLlamaLoader", - "ZuellniExLlamaLora", "ZuellniExLlamaPreviewer" ], { @@ -2835,7 +2834,8 @@ "SDParameterGenerator", "SDPromptMerger", "SDPromptReader", - "SDPromptSaver" + "SDPromptSaver", + "SDTypeConverter" ], { "author": "receyuki", diff --git a/node_db/new/extension-node-map.json b/node_db/new/extension-node-map.json index 67f30ba31..77069fd1a 100644 --- a/node_db/new/extension-node-map.json +++ b/node_db/new/extension-node-map.json @@ -1490,7 +1490,6 @@ [ "ZuellniExLlamaGenerator", "ZuellniExLlamaLoader", - "ZuellniExLlamaLora", "ZuellniExLlamaPreviewer" ], { @@ -2835,7 +2834,8 @@ "SDParameterGenerator", "SDPromptMerger", "SDPromptReader", - "SDPromptSaver" + "SDPromptSaver", + "SDTypeConverter" ], { "author": "receyuki", From 77e8b1c7bf3ec553dc475b7fdfaa6b4b812b863c Mon Sep 17 00:00:00 2001 From: "Dr.Lt.Data" Date: Fri, 29 Sep 2023 08:49:32 +0900 Subject: [PATCH 20/42] update DB --- custom-node-list.json | 22 ++++++++++++- extension-node-map.json | 50 +++++++++++++++++++++++++++-- node_db/new/custom-node-list.json | 22 ++++++++++++- node_db/new/extension-node-map.json | 50 +++++++++++++++++++++++++++-- 4 files changed, 138 insertions(+), 6 deletions(-) diff --git a/custom-node-list.json b/custom-node-list.json index 90a30acaa..f6e43c826 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -417,6 +417,16 @@ "install_type": "git-clone", "description": "Testbed for DiT(Scalable Diffusion Models with Transformers).

None of this code is stable, expect breaking changes if for some reason you want to use this.

" }, + { + "author": "city96", + "title": "ComfyUI_ColorMod", + "reference": "https://github.com/city96/ComfyUI_ColorMod", + "files": [ + "https://github.com/city96/ComfyUI_ColorMod" + ], + "install_type": "git-clone", + "description": "This extension currently has two sets of nodes - one set for editing the contrast/color of images and another set for saving images as 16 bit PNG files." + }, { "author": "Kaharos94", "title": "ComfyUI-Saveaswebp", @@ -1950,7 +1960,7 @@ "https://github.com/seanlynch/srl-nodes" ], "install_type": "git-clone", - "description": "Nodes: Conditional Interrrupt." + "description": "Nodes: SRL Conditional Interrupt, SRL Format String, SRL Eval, SRL Filter Image List. This is a collection of nodes I find useful. Note that at least one module allows execution of arbitrary code. Do not use any of these nodes on a system that allow untrusted users to control workflows or inputs.

WARNING: The custom nodes in this extension are vulnerable to security risks because they allow the execution of arbitrary code through the workflow" }, { "author": "alpertunga-bile", @@ -1972,6 +1982,16 @@ "install_type": "git-clone", "description": "A LaMa prerocessor for ComfyUI. This preprocessor finally enable users to generate coherent inpaint and outpaint prompt-free. The best results are given on landscapes, not so much in drawings/animation." }, + { + "author": "azazeal04", + "title": "ComfyUI-Styles", + "reference": "https://github.com/azazeal04/ComfyUI-Styles", + "files": [ + "https://github.com/azazeal04/ComfyUI-Styles" + ], + "install_type": "git-clone", + "description": "Nodes:Anime_Styler, Fantasy_Styler, Gothic_Styler, Line_Art_Styler, Movie_Poster_Styler, Punk_Styler, Travel_Poster_Styler. This extension offers 8 art style nodes, each of which includes approximately 50 individual style variations." + }, { "author": "taabata", "title": "Syrian Falcon Nodes", diff --git a/extension-node-map.json b/extension-node-map.json index 77069fd1a..8d57edd7c 100644 --- a/extension-node-map.json +++ b/extension-node-map.json @@ -328,7 +328,7 @@ "https://github.com/Fannovel16/ComfyUI-Frame-Interpolation": [ [ "AMT VFI", - "ESAI VFI", + "EISAI VFI", "GMFSS Fortuna VFI", "IFRNet VFI", "IFUnet VFI", @@ -1618,6 +1618,29 @@ "title_aux": "ComfyUI prompt control" } ], + "https://github.com/azazeal04/ComfyUI-Styles": [ + [ + "Aesthetic Styler", + "AestheticStyler", + "Anime Styler", + "AnimeStyler", + "Fantasy Styler", + "FantasyStyler", + "Gothic Styler", + "GothicStyler", + "Line Art Styler", + "LineArtStyler", + "Movie Poster_Styler", + "MoviePosterStyler", + "Punk Style", + "PunkStyler", + "Travel Poster Styler", + "TravelPosterStyler" + ], + { + "title_aux": "ComfyUI-Styles" + } + ], "https://github.com/badjeff/comfyui_lora_tag_loader": [ [ "LoraTagLoader" @@ -1883,6 +1906,17 @@ "title_aux": "Variation seeds" } ], + "https://github.com/city96/ComfyUI_ColorMod": [ + [ + "ColorModEdges", + "ColorModPivot", + "PreviewImageHighPrec", + "SaveImageHighPrec" + ], + { + "title_aux": "ComfyUI_ColorMod" + } + ], "https://github.com/city96/ComfyUI_DiT": [ [ "DiTCheckpointLoader", @@ -2886,7 +2920,10 @@ ], "https://github.com/seanlynch/srl-nodes": [ [ - "Conditional Interrrupt" + "SRL Conditional Interrrupt", + "SRL Eval", + "SRL Filter Image List", + "SRL Format String" ], { "title_aux": "SRL's nodes" @@ -2951,16 +2988,25 @@ "GetFloatFromJson", "GetIntFromJson", "GetObjectFromJson", + "GetSAMEmbedding", "GetTextFromJson", + "ISNetSegment", + "ImageAlphaComposite", + "ImageGaussianBlur", "ImageMuxer", "ImageScaleDown", "ImageScaleDownBy", + "ImageScaleDownToSize", + "ImageScaleDownToTotalPixels", + "LaMaInpaint", + "LaMaLoader", "LoadImageAsMaskFromUrl", "LoadImageFromUrl", "LoadJsonFromUrl", "NumberScaler", "RandomFloat", "RandomInt", + "SAMEmbeddingToImage", "SDXLAspectRatioSelector", "SDXLPromptStyler", "SeedSelector", diff --git a/node_db/new/custom-node-list.json b/node_db/new/custom-node-list.json index 5587498f5..47b430429 100644 --- a/node_db/new/custom-node-list.json +++ b/node_db/new/custom-node-list.json @@ -1,5 +1,25 @@ { "custom_nodes": [ + { + "author": "azazeal04", + "title": "ComfyUI-Styles", + "reference": "https://github.com/azazeal04/ComfyUI-Styles", + "files": [ + "https://github.com/azazeal04/ComfyUI-Styles" + ], + "install_type": "git-clone", + "description": "Nodes:Anime_Styler, Fantasy_Styler, Gothic_Styler, Line_Art_Styler, Movie_Poster_Styler, Punk_Styler, Travel_Poster_Styler. This extension offers 8 art style nodes, each of which includes approximately 50 individual style variations." + }, + { + "author": "city96", + "title": "ComfyUI_ColorMod", + "reference": "https://github.com/city96/ComfyUI_ColorMod", + "files": [ + "https://github.com/city96/ComfyUI_ColorMod" + ], + "install_type": "git-clone", + "description": "This extension currently has two sets of nodes - one set for editing the contrast/color of images and another set for saving images as 16 bit PNG files." + }, { "author": "mlinmg", "title": "LaMa Preprocessor [WIP]", @@ -38,7 +58,7 @@ "https://github.com/seanlynch/srl-nodes" ], "install_type": "git-clone", - "description": "Nodes: Conditional Interrrupt." + "description": "Nodes: SRL Conditional Interrupt, SRL Format String, SRL Eval, SRL Filter Image List. This is a collection of nodes I find useful. Note that at least one module allows execution of arbitrary code. Do not use any of these nodes on a system that allow untrusted users to control workflows or inputs.

WARNING: The custom nodes in this extension are vulnerable to security risks because they allow the execution of arbitrary code through the workflow" }, { "author": "M1kep", diff --git a/node_db/new/extension-node-map.json b/node_db/new/extension-node-map.json index 77069fd1a..8d57edd7c 100644 --- a/node_db/new/extension-node-map.json +++ b/node_db/new/extension-node-map.json @@ -328,7 +328,7 @@ "https://github.com/Fannovel16/ComfyUI-Frame-Interpolation": [ [ "AMT VFI", - "ESAI VFI", + "EISAI VFI", "GMFSS Fortuna VFI", "IFRNet VFI", "IFUnet VFI", @@ -1618,6 +1618,29 @@ "title_aux": "ComfyUI prompt control" } ], + "https://github.com/azazeal04/ComfyUI-Styles": [ + [ + "Aesthetic Styler", + "AestheticStyler", + "Anime Styler", + "AnimeStyler", + "Fantasy Styler", + "FantasyStyler", + "Gothic Styler", + "GothicStyler", + "Line Art Styler", + "LineArtStyler", + "Movie Poster_Styler", + "MoviePosterStyler", + "Punk Style", + "PunkStyler", + "Travel Poster Styler", + "TravelPosterStyler" + ], + { + "title_aux": "ComfyUI-Styles" + } + ], "https://github.com/badjeff/comfyui_lora_tag_loader": [ [ "LoraTagLoader" @@ -1883,6 +1906,17 @@ "title_aux": "Variation seeds" } ], + "https://github.com/city96/ComfyUI_ColorMod": [ + [ + "ColorModEdges", + "ColorModPivot", + "PreviewImageHighPrec", + "SaveImageHighPrec" + ], + { + "title_aux": "ComfyUI_ColorMod" + } + ], "https://github.com/city96/ComfyUI_DiT": [ [ "DiTCheckpointLoader", @@ -2886,7 +2920,10 @@ ], "https://github.com/seanlynch/srl-nodes": [ [ - "Conditional Interrrupt" + "SRL Conditional Interrrupt", + "SRL Eval", + "SRL Filter Image List", + "SRL Format String" ], { "title_aux": "SRL's nodes" @@ -2951,16 +2988,25 @@ "GetFloatFromJson", "GetIntFromJson", "GetObjectFromJson", + "GetSAMEmbedding", "GetTextFromJson", + "ISNetSegment", + "ImageAlphaComposite", + "ImageGaussianBlur", "ImageMuxer", "ImageScaleDown", "ImageScaleDownBy", + "ImageScaleDownToSize", + "ImageScaleDownToTotalPixels", + "LaMaInpaint", + "LaMaLoader", "LoadImageAsMaskFromUrl", "LoadImageFromUrl", "LoadJsonFromUrl", "NumberScaler", "RandomFloat", "RandomInt", + "SAMEmbeddingToImage", "SDXLAspectRatioSelector", "SDXLPromptStyler", "SeedSelector", From 08e6173ff03897dcd2a841008f2b9397d72ecb60 Mon Sep 17 00:00:00 2001 From: Chris Date: Fri, 29 Sep 2023 13:51:22 +1000 Subject: [PATCH 21/42] UE nodes --- custom-node-list.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/custom-node-list.json b/custom-node-list.json index 2a1614854..005bf4044 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -2053,6 +2053,16 @@ ], "install_type": "git-clone", "description": "A custom node that pauses the flow while you choose which image (or latent) to pass on to the rest of the workflow." + }, + { + "author": "chrisgoringe", + "title": "Use Everwhere", + "reference": "https://github.com/chrisgoringe/cg-use-everywhere", + "files": [ + "https://github.com/chrisgoringe/cg-use-everwhere", + ], + "install_type": "git-clone", + "description": "A set of nodes that allow data to be 'broadcast' to some or all unconnected inputs. Greatly reduces link spaghetti." } ] } From beefe3d1bc8ecbab4dd643b867e07b07f5e6a611 Mon Sep 17 00:00:00 2001 From: Chris Date: Fri, 29 Sep 2023 13:51:22 +1000 Subject: [PATCH 22/42] UE nodes --- custom-node-list.json | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/custom-node-list.json b/custom-node-list.json index 6dc05b1aa..e0c5e9582 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -2163,6 +2163,36 @@ ], "install_type": "unzip", "description": "This is a node to convert an image into a CMYK Halftone dot image." + }, + { + "author": "chrisgoringe", + "title": "Variation seeds", + "reference": "https://github.com/chrisgoringe/cg-noise", + "files": [ + "https://github.com/chrisgoringe/cg-noise" + ], + "install_type": "git-clone", + "description": "Adds KSampler custom nodes with variation seed and variation strength." + }, + { + "author": "chrisgoringe", + "title": "Image chooser", + "reference": "https://github.com/chrisgoringe/cg-image-picker", + "files": [ + "https://github.com/chrisgoringe/cg-image-picker" + ], + "install_type": "git-clone", + "description": "A custom node that pauses the flow while you choose which image (or latent) to pass on to the rest of the workflow." + }, + { + "author": "chrisgoringe", + "title": "Use Everwhere", + "reference": "https://github.com/chrisgoringe/cg-use-everywhere", + "files": [ + "https://github.com/chrisgoringe/cg-use-everwhere", + ], + "install_type": "git-clone", + "description": "A set of nodes that allow data to be 'broadcast' to some or all unconnected inputs. Greatly reduces link spaghetti." } ] } From ab3e301cadcf003d1c1f262b93c42d5ca97b4a80 Mon Sep 17 00:00:00 2001 From: ltdrdata Date: Fri, 29 Sep 2023 22:31:04 +0900 Subject: [PATCH 23/42] update DB --- custom-node-list.json | 50 +++++++------------------------ node_db/new/custom-node-list.json | 10 +++++++ scanner.py | 8 ++--- 3 files changed, 24 insertions(+), 44 deletions(-) diff --git a/custom-node-list.json b/custom-node-list.json index 78e1594da..42ddd6403 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -1822,16 +1822,6 @@ "install_type": "git-clone", "description": "Node for generating almost seamless textures, based on similar setting from A1111." }, - { - "author": "chrisgoringe", - "title": "Variation seeds", - "reference": "https://github.com/chrisgoringe/cg-noise", - "files": [ - "https://github.com/chrisgoringe/cg-noise" - ], - "install_type": "git-clone", - "description": "Adds KSampler custom nodes with variation seed and variation strength." - }, { "author": "BiffMunky", "title": "Endless Nodes", @@ -1942,6 +1932,16 @@ "install_type": "git-clone", "description": "A custom node that pauses the flow while you choose which image (or latent) to pass on to the rest of the workflow." }, + { + "author": "chrisgoringe", + "title": "Use Everwhere", + "reference": "https://github.com/chrisgoringe/cg-use-everywhere", + "files": [ + "https://github.com/chrisgoringe/cg-use-everwhere" + ], + "install_type": "git-clone", + "description": "A set of nodes that allow data to be 'broadcast' to some or all unconnected inputs. Greatly reduces link spaghetti." + }, { "author": "TGu-97", "title": "TGu Utilities", @@ -2243,36 +2243,6 @@ ], "install_type": "unzip", "description": "This is a node to convert an image into a CMYK Halftone dot image." - }, - { - "author": "chrisgoringe", - "title": "Variation seeds", - "reference": "https://github.com/chrisgoringe/cg-noise", - "files": [ - "https://github.com/chrisgoringe/cg-noise" - ], - "install_type": "git-clone", - "description": "Adds KSampler custom nodes with variation seed and variation strength." - }, - { - "author": "chrisgoringe", - "title": "Image chooser", - "reference": "https://github.com/chrisgoringe/cg-image-picker", - "files": [ - "https://github.com/chrisgoringe/cg-image-picker" - ], - "install_type": "git-clone", - "description": "A custom node that pauses the flow while you choose which image (or latent) to pass on to the rest of the workflow." - }, - { - "author": "chrisgoringe", - "title": "Use Everwhere", - "reference": "https://github.com/chrisgoringe/cg-use-everywhere", - "files": [ - "https://github.com/chrisgoringe/cg-use-everwhere", - ], - "install_type": "git-clone", - "description": "A set of nodes that allow data to be 'broadcast' to some or all unconnected inputs. Greatly reduces link spaghetti." } ] } diff --git a/node_db/new/custom-node-list.json b/node_db/new/custom-node-list.json index 47b430429..debd7cfa5 100644 --- a/node_db/new/custom-node-list.json +++ b/node_db/new/custom-node-list.json @@ -1,5 +1,15 @@ { "custom_nodes": [ + { + "author": "chrisgoringe", + "title": "Use Everwhere", + "reference": "https://github.com/chrisgoringe/cg-use-everywhere", + "files": [ + "https://github.com/chrisgoringe/cg-use-everwhere" + ], + "install_type": "git-clone", + "description": "A set of nodes that allow data to be 'broadcast' to some or all unconnected inputs. Greatly reduces link spaghetti." + }, { "author": "azazeal04", "title": "ComfyUI-Styles", diff --git a/scanner.py b/scanner.py index 147aa11a5..1755cb275 100644 --- a/scanner.py +++ b/scanner.py @@ -103,7 +103,7 @@ def get_nodes(target_dir): def get_git_urls_from_json(json_file): - with open(json_file) as file: + with open(json_file, encoding='utf-8') as file: data = json.load(file) custom_nodes = data.get('custom_nodes', []) @@ -118,7 +118,7 @@ def get_git_urls_from_json(json_file): def get_py_urls_from_json(json_file): - with open(json_file) as file: + with open(json_file, encoding='utf-8') as file: data = json.load(file) custom_nodes = data.get('custom_nodes', []) @@ -237,7 +237,7 @@ def gen_json(node_info): if os.path.exists(node_list_json_path): git_url, title = node_info[extension] - with open(node_list_json_path, 'r') as f: + with open(node_list_json_path, 'r', encoding='utf-8') as f: node_list_json = json.load(f) metadata_in_url = {} @@ -256,7 +256,7 @@ def gen_json(node_info): data[git_url] = (nodes, metadata_in_url) json_path = f"extension-node-map.json" - with open(json_path, "w") as file: + with open(json_path, "w", encoding='utf-8') as file: json.dump(data, file, indent=4, sort_keys=True) From a99297881e4089d520c248eea0d86f3609034cb4 Mon Sep 17 00:00:00 2001 From: ltdrdata Date: Fri, 29 Sep 2023 22:41:18 +0900 Subject: [PATCH 24/42] update DB --- custom-node-list.json | 2 +- extension-node-map.json | 25 ++++++++++++++++++++++--- node_db/new/custom-node-list.json | 2 +- 3 files changed, 24 insertions(+), 5 deletions(-) diff --git a/custom-node-list.json b/custom-node-list.json index 42ddd6403..7ba05b50b 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -1937,7 +1937,7 @@ "title": "Use Everwhere", "reference": "https://github.com/chrisgoringe/cg-use-everywhere", "files": [ - "https://github.com/chrisgoringe/cg-use-everwhere" + "https://github.com/chrisgoringe/cg-use-everywhere" ], "install_type": "git-clone", "description": "A set of nodes that allow data to be 'broadcast' to some or all unconnected inputs. Greatly reduces link spaghetti." diff --git a/extension-node-map.json b/extension-node-map.json index 8d57edd7c..14c18424e 100644 --- a/extension-node-map.json +++ b/extension-node-map.json @@ -329,6 +329,7 @@ [ "AMT VFI", "EISAI VFI", + "FILM VFI", "GMFSS Fortuna VFI", "IFRNet VFI", "IFUnet VFI", @@ -571,7 +572,18 @@ ], "https://github.com/Kosinkadink/ComfyUI-VideoHelperSuite": [ [ + "VHS_DuplicateImages", + "VHS_DuplicateLatents", + "VHS_GetImageCount", + "VHS_GetLatentCount", + "VHS_LoadImages", "VHS_LoadVideo", + "VHS_MergeImages", + "VHS_MergeLatents", + "VHS_SelectEveryNthImage", + "VHS_SelectEveryNthLatent", + "VHS_SplitImages", + "VHS_SplitLatents", "VHS_VideoCombine" ], { @@ -1490,7 +1502,8 @@ [ "ZuellniExLlamaGenerator", "ZuellniExLlamaLoader", - "ZuellniExLlamaPreviewer" + "ZuellniTextFormatter", + "ZuellniTextPreviewer" ], { "title_aux": "ComfyUI-ExLlama" @@ -2010,7 +2023,11 @@ "https://github.com/cubiq/ComfyUI_IPAdapter_plus": [ [ "IPAdapterApply", + "IPAdapterApplyEncoded", + "IPAdapterEncoder", + "IPAdapterLoadEmbeds", "IPAdapterModelLoader", + "IPAdapterSaveEmbeds", "PrepImageForClipVision" ], { @@ -2978,6 +2995,7 @@ "AV_VAELoader", "AspectRatioSelector", "BLIPCaption", + "BLIPLoader", "ColorBlend", "ColorCorrect", "DeepDanbooruCaption", @@ -2994,16 +3012,17 @@ "ImageAlphaComposite", "ImageGaussianBlur", "ImageMuxer", + "ImageRepeat", "ImageScaleDown", "ImageScaleDownBy", "ImageScaleDownToSize", - "ImageScaleDownToTotalPixels", + "ImageScaleToMegapixels", "LaMaInpaint", - "LaMaLoader", "LoadImageAsMaskFromUrl", "LoadImageFromUrl", "LoadJsonFromUrl", "NumberScaler", + "QRCodeGenerator", "RandomFloat", "RandomInt", "SAMEmbeddingToImage", diff --git a/node_db/new/custom-node-list.json b/node_db/new/custom-node-list.json index debd7cfa5..63b76db20 100644 --- a/node_db/new/custom-node-list.json +++ b/node_db/new/custom-node-list.json @@ -5,7 +5,7 @@ "title": "Use Everwhere", "reference": "https://github.com/chrisgoringe/cg-use-everywhere", "files": [ - "https://github.com/chrisgoringe/cg-use-everwhere" + "https://github.com/chrisgoringe/cg-use-everywhere" ], "install_type": "git-clone", "description": "A set of nodes that allow data to be 'broadcast' to some or all unconnected inputs. Greatly reduces link spaghetti." From 25c6df7334b0d4c0b86aa7755de4e354b811e071 Mon Sep 17 00:00:00 2001 From: ltdrdata Date: Fri, 29 Sep 2023 22:54:17 +0900 Subject: [PATCH 25/42] update DB --- custom-node-list.json | 10 ++++++++++ extension-node-map.json | 19 +++++++++++++++++++ node_db/new/custom-node-list.json | 10 ++++++++++ 3 files changed, 39 insertions(+) diff --git a/custom-node-list.json b/custom-node-list.json index 7ba05b50b..6a60fe047 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -488,6 +488,16 @@ "install_type": "git-clone", "description": "Nodes: ExLlama Loader, ExLlama Generator.
Used to load 4-bit GPTQ Llama/2 models. You can find a lot of them over at https://huggingface.co/TheBloke

NOTE: You need to manually install a pip package that suits your system. For example. If your system is 'Python3.10 + Windows + CUDA 11.8' then you need to install 'exllama-0.0.17+cu118-cp310-cp310-win_amd64.whl'. Available package files are here." }, + { + "author": "Zuellni", + "title": "ComfyUI PickScore Nodes", + "reference": "https://github.com/Zuellni/ComfyUI-PickScore-Nodes", + "files": [ + "https://github.com/Zuellni/ComfyUI-PickScore-Nodes" + ], + "install_type": "git-clone", + "description": "Image scoring nodes for ComfyUI using PickScore with a batch of images to predict which ones fit a given prompt the best." + }, { "author": "AlekPet", "title": "AlekPet/ComfyUI_Custom_Nodes_AlekPet", diff --git a/extension-node-map.json b/extension-node-map.json index 14c18424e..64bdf936c 100644 --- a/extension-node-map.json +++ b/extension-node-map.json @@ -1509,6 +1509,17 @@ "title_aux": "ComfyUI-ExLlama" } ], + "https://github.com/Zuellni/ComfyUI-PickScore-Nodes": [ + [ + "ZuellniPickScoreImageProcessor", + "ZuellniPickScoreLoader", + "ZuellniPickScoreSelector", + "ZuellniPickScoreTextProcessor" + ], + { + "title_aux": "ComfyUI PickScore Nodes" + } + ], "https://github.com/adieyal/comfyui-dynamicprompts": [ [ "DPCombinatorialGenerator", @@ -1919,6 +1930,14 @@ "title_aux": "Variation seeds" } ], + "https://github.com/chrisgoringe/cg-use-everywhere": [ + [ + "Seed Everywhere" + ], + { + "title_aux": "Use Everwhere" + } + ], "https://github.com/city96/ComfyUI_ColorMod": [ [ "ColorModEdges", diff --git a/node_db/new/custom-node-list.json b/node_db/new/custom-node-list.json index 63b76db20..52ca93b7e 100644 --- a/node_db/new/custom-node-list.json +++ b/node_db/new/custom-node-list.json @@ -1,5 +1,15 @@ { "custom_nodes": [ + { + "author": "Zuellni", + "title": "ComfyUI PickScore Nodes", + "reference": "https://github.com/Zuellni/ComfyUI-PickScore-Nodes", + "files": [ + "https://github.com/Zuellni/ComfyUI-PickScore-Nodes" + ], + "install_type": "git-clone", + "description": "Image scoring nodes for ComfyUI using PickScore with a batch of images to predict which ones fit a given prompt the best." + }, { "author": "chrisgoringe", "title": "Use Everwhere", From 10f19dca34d850a575c889de933ea850b3f2afec Mon Sep 17 00:00:00 2001 From: ltdrdata Date: Sat, 30 Sep 2023 11:04:48 +0900 Subject: [PATCH 26/42] update DB --- extension-node-map.json | 4 +-- node_db/new/extension-node-map.json | 44 +++++++++++++++++++++++++++-- 2 files changed, 43 insertions(+), 5 deletions(-) diff --git a/extension-node-map.json b/extension-node-map.json index 64bdf936c..1ea891973 100644 --- a/extension-node-map.json +++ b/extension-node-map.json @@ -1502,8 +1502,8 @@ [ "ZuellniExLlamaGenerator", "ZuellniExLlamaLoader", - "ZuellniTextFormatter", - "ZuellniTextPreviewer" + "ZuellniTextPreviewer", + "ZuellniTextReplacer" ], { "title_aux": "ComfyUI-ExLlama" diff --git a/node_db/new/extension-node-map.json b/node_db/new/extension-node-map.json index 8d57edd7c..1ea891973 100644 --- a/node_db/new/extension-node-map.json +++ b/node_db/new/extension-node-map.json @@ -329,6 +329,7 @@ [ "AMT VFI", "EISAI VFI", + "FILM VFI", "GMFSS Fortuna VFI", "IFRNet VFI", "IFUnet VFI", @@ -571,7 +572,18 @@ ], "https://github.com/Kosinkadink/ComfyUI-VideoHelperSuite": [ [ + "VHS_DuplicateImages", + "VHS_DuplicateLatents", + "VHS_GetImageCount", + "VHS_GetLatentCount", + "VHS_LoadImages", "VHS_LoadVideo", + "VHS_MergeImages", + "VHS_MergeLatents", + "VHS_SelectEveryNthImage", + "VHS_SelectEveryNthLatent", + "VHS_SplitImages", + "VHS_SplitLatents", "VHS_VideoCombine" ], { @@ -1490,12 +1502,24 @@ [ "ZuellniExLlamaGenerator", "ZuellniExLlamaLoader", - "ZuellniExLlamaPreviewer" + "ZuellniTextPreviewer", + "ZuellniTextReplacer" ], { "title_aux": "ComfyUI-ExLlama" } ], + "https://github.com/Zuellni/ComfyUI-PickScore-Nodes": [ + [ + "ZuellniPickScoreImageProcessor", + "ZuellniPickScoreLoader", + "ZuellniPickScoreSelector", + "ZuellniPickScoreTextProcessor" + ], + { + "title_aux": "ComfyUI PickScore Nodes" + } + ], "https://github.com/adieyal/comfyui-dynamicprompts": [ [ "DPCombinatorialGenerator", @@ -1906,6 +1930,14 @@ "title_aux": "Variation seeds" } ], + "https://github.com/chrisgoringe/cg-use-everywhere": [ + [ + "Seed Everywhere" + ], + { + "title_aux": "Use Everwhere" + } + ], "https://github.com/city96/ComfyUI_ColorMod": [ [ "ColorModEdges", @@ -2010,7 +2042,11 @@ "https://github.com/cubiq/ComfyUI_IPAdapter_plus": [ [ "IPAdapterApply", + "IPAdapterApplyEncoded", + "IPAdapterEncoder", + "IPAdapterLoadEmbeds", "IPAdapterModelLoader", + "IPAdapterSaveEmbeds", "PrepImageForClipVision" ], { @@ -2978,6 +3014,7 @@ "AV_VAELoader", "AspectRatioSelector", "BLIPCaption", + "BLIPLoader", "ColorBlend", "ColorCorrect", "DeepDanbooruCaption", @@ -2994,16 +3031,17 @@ "ImageAlphaComposite", "ImageGaussianBlur", "ImageMuxer", + "ImageRepeat", "ImageScaleDown", "ImageScaleDownBy", "ImageScaleDownToSize", - "ImageScaleDownToTotalPixels", + "ImageScaleToMegapixels", "LaMaInpaint", - "LaMaLoader", "LoadImageAsMaskFromUrl", "LoadImageFromUrl", "LoadJsonFromUrl", "NumberScaler", + "QRCodeGenerator", "RandomFloat", "RandomInt", "SAMEmbeddingToImage", From 6421eb4038e63755ff8cf6df41337bb6ab921cad Mon Sep 17 00:00:00 2001 From: ltdrdata Date: Sat, 30 Sep 2023 11:09:18 +0900 Subject: [PATCH 27/42] update DB --- custom-node-list.json | 20 ++++++++++++++++++++ extension-node-map.json | 19 +++++++++++++++++++ node_db/new/custom-node-list.json | 20 ++++++++++++++++++++ node_db/new/extension-node-map.json | 19 +++++++++++++++++++ 4 files changed, 78 insertions(+) diff --git a/custom-node-list.json b/custom-node-list.json index 6a60fe047..544032221 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -235,6 +235,16 @@ "install_type": "git-clone", "description": "This custom node provides advanced settings for FreeU." }, + { + "author": "WASasquatch", + "title": "ASTERR", + "reference": "https://github.com/WASasquatch/ASTERR", + "files": [ + "https://github.com/WASasquatch/ASTERR" + ], + "install_type": "git-clone", + "description": "Abstract Syntax Trees Evaluated Restricted Run (ASTERR) is a Python Script executor for ComfyUI.

Warning:ASTERR runs Python Code from a Web Interface! It is highly recommended to run this in a closed-off environment, as it could have potential security risks.

" + }, { "author": "omar92", "title": "Quality of life Suit:V2", @@ -2002,6 +2012,16 @@ "install_type": "git-clone", "description": "Nodes:Anime_Styler, Fantasy_Styler, Gothic_Styler, Line_Art_Styler, Movie_Poster_Styler, Punk_Styler, Travel_Poster_Styler. This extension offers 8 art style nodes, each of which includes approximately 50 individual style variations." }, + { + "author": "kijai", + "title": "KJNodes for ComfyUI", + "reference": "https://github.com/kijai/ComfyUI-KJNodes", + "files": [ + "https://github.com/kijai/ComfyUI-KJNodes" + ], + "install_type": "git-clone", + "description": "Various quality of life -nodes for ComfyUI, mostly just visual stuff to improve usability." + }, { "author": "taabata", "title": "Syrian Falcon Nodes", diff --git a/extension-node-map.json b/extension-node-map.json index 1ea891973..17b3af0c9 100644 --- a/extension-node-map.json +++ b/extension-node-map.json @@ -1220,6 +1220,15 @@ "title_aux": "ComfyUI Neural network latent upscale custom node" } ], + "https://github.com/WASasquatch/ASTERR": [ + [ + "ASTERR", + "SaveASTERR" + ], + { + "title_aux": "ASTERR" + } + ], "https://github.com/WASasquatch/ComfyUI_Preset_Merger": [ [ "Preset_Model_Merge" @@ -2347,6 +2356,16 @@ "title_aux": "ComfyUI-Jjk-Nodes" } ], + "https://github.com/kijai/ComfyUI-KJNodes": [ + [ + "ConditioningMultiCombine", + "ConditioningSetMaskAndCombine", + "INTConstant" + ], + { + "title_aux": "KJNodes for ComfyUI" + } + ], "https://github.com/kohya-ss/ControlNet-LLLite-ComfyUI": [ [ "LLLiteLoader" diff --git a/node_db/new/custom-node-list.json b/node_db/new/custom-node-list.json index 52ca93b7e..36f79512a 100644 --- a/node_db/new/custom-node-list.json +++ b/node_db/new/custom-node-list.json @@ -1,5 +1,25 @@ { "custom_nodes": [ + { + "author": "kijai", + "title": "KJNodes for ComfyUI", + "reference": "https://github.com/kijai/ComfyUI-KJNodes", + "files": [ + "https://github.com/kijai/ComfyUI-KJNodes" + ], + "install_type": "git-clone", + "description": "Various quality of life -nodes for ComfyUI, mostly just visual stuff to improve usability." + }, + { + "author": "WASasquatch", + "title": "ASTERR", + "reference": "https://github.com/WASasquatch/ASTERR", + "files": [ + "https://github.com/WASasquatch/ASTERR" + ], + "install_type": "git-clone", + "description": "Abstract Syntax Trees Evaluated Restricted Run (ASTERR) is a Python Script executor for ComfyUI.

Warning:ASTERR runs Python Code from a Web Interface! It is highly recommended to run this in a closed-off environment, as it could have potential security risks.

" + }, { "author": "Zuellni", "title": "ComfyUI PickScore Nodes", diff --git a/node_db/new/extension-node-map.json b/node_db/new/extension-node-map.json index 1ea891973..17b3af0c9 100644 --- a/node_db/new/extension-node-map.json +++ b/node_db/new/extension-node-map.json @@ -1220,6 +1220,15 @@ "title_aux": "ComfyUI Neural network latent upscale custom node" } ], + "https://github.com/WASasquatch/ASTERR": [ + [ + "ASTERR", + "SaveASTERR" + ], + { + "title_aux": "ASTERR" + } + ], "https://github.com/WASasquatch/ComfyUI_Preset_Merger": [ [ "Preset_Model_Merge" @@ -2347,6 +2356,16 @@ "title_aux": "ComfyUI-Jjk-Nodes" } ], + "https://github.com/kijai/ComfyUI-KJNodes": [ + [ + "ConditioningMultiCombine", + "ConditioningSetMaskAndCombine", + "INTConstant" + ], + { + "title_aux": "KJNodes for ComfyUI" + } + ], "https://github.com/kohya-ss/ControlNet-LLLite-ComfyUI": [ [ "LLLiteLoader" From 9ed66a02205f64acf57b78d7cf60760437caa0da Mon Sep 17 00:00:00 2001 From: ltdrdata Date: Sun, 1 Oct 2023 09:19:05 +0900 Subject: [PATCH 28/42] update DB --- custom-node-list.json | 6 ++-- extension-node-map.json | 45 ++++++++++++++++++++--------- node_db/new/custom-node-list.json | 4 +-- node_db/new/extension-node-map.json | 45 ++++++++++++++++++++--------- 4 files changed, 69 insertions(+), 31 deletions(-) diff --git a/custom-node-list.json b/custom-node-list.json index 544032221..85a8edf3a 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -558,7 +558,7 @@ ], "install_type": "git-clone", "nodename_pattern": "^ttN ", - "description": "Nodes: pipeLoader, pipeKSampler, assorted pipe utils, imageOutput, imageRemBG, 3x TXT Loader MultiConcat, +more" + "description": "This extension offers various pipe nodes, fullscreen image viewer based on node history, dynamic widgets, interface customization, and more." }, { "author": "Jordach", @@ -1646,13 +1646,13 @@ }, { "author": "Lerc", - "title": "canvas_tab", + "title": "Canvas Tab", "reference": "https://github.com/Lerc/canvas_tab", "files": [ "https://github.com/Lerc/canvas_tab" ], "install_type": "git-clone", - "description": "Nodes: Edit In Another Tab. ComfyUI canvas editor page" + "description": "This extension provides a full page image editor with mask support. There are two nodes, one to receive images from the editor and one to send images to the editor." }, { "author": "Ttl", diff --git a/extension-node-map.json b/extension-node-map.json index 17b3af0c9..ce5c5e2cf 100644 --- a/extension-node-map.json +++ b/extension-node-map.json @@ -458,6 +458,7 @@ [ "Conditioning Switch (JPS)", "ControlNet Switch (JPS)", + "Crop Image Square (JPS)", "Disable Enable Switch (JPS)", "Enable Disable Switch (JPS)", "Generation Settings (JPS)", @@ -608,7 +609,11 @@ "Send_To_Editor" ], { - "title_aux": "canvas_tab" + "author": "Lerc", + "description": "This extension provides a full page image editor with mask support. There are two nodes, one to receive images from the editor and one to send images to the editor.", + "nickname": "Canvas Tab", + "title": "Canvas Tab", + "title_aux": "Canvas Tab" } ], "https://github.com/LucianoCirino/efficiency-nodes-comfyui": [ @@ -840,13 +845,14 @@ [ "DynamicPrompt", "Float Variable", + "FrameInterpolation", "GPT Loader Simple", "GPTSampler", "Integer Variable", "LoadFramesFromFolder", - "String Variable", - "VideoLoader", - "VideoSaver" + "LoadVideo", + "SaveVideo", + "String Variable" ], { "title_aux": "ComfyUI-N-Nodes" @@ -884,6 +890,7 @@ "CR Cycle Text", "CR Cycle Text Simple", "CR Debatch Frames", + "CR Encode Scheduled Prompts", "CR Gradient Float", "CR Gradient Integer", "CR Image List", @@ -899,8 +906,8 @@ "CR LoRA List", "CR Load Animation Frames", "CR Load Flow Frames", + "CR Load Prompt Style", "CR Load Schedule From File", - "CR Load Scheduled ControlNets", "CR Load Scheduled LoRAs", "CR Load Scheduled Models", "CR Model List", @@ -908,11 +915,13 @@ "CR Output Schedule To File", "CR Prompt List", "CR Prompt List Keyframes", + "CR Prompt Scheduler", "CR Prompt Text", "CR Schedule Input Switch", "CR Schedule To ScheduleList", "CR Simple Prompt List", "CR Simple Prompt List Keyframes", + "CR Simple Prompt Scheduler", "CR Simple Schedule", "CR Simple Text Scheduler", "CR Simple Value Scheduler", @@ -1192,6 +1201,10 @@ "ttN xyPlot" ], { + "author": "tinyterra", + "description": "This extension offers various pipe nodes, fullscreen image viewer based on node history, dynamic widgets, interface customization, and more.", + "nickname": "ttNodes", + "title": "tinyterraNodes", "title_aux": "tinyterraNodes" } ], @@ -1922,6 +1935,7 @@ [ "Image Chooser", "Latent Chooser", + "Multi Latent Chooser", "Preview for Image Chooser" ], { @@ -1951,6 +1965,7 @@ [ "ColorModEdges", "ColorModPivot", + "LoadImageHighPrec", "PreviewImageHighPrec", "SaveImageHighPrec" ], @@ -2360,6 +2375,7 @@ [ "ConditioningMultiCombine", "ConditioningSetMaskAndCombine", + "GrowMaskWithBlur", "INTConstant" ], { @@ -3353,29 +3369,32 @@ "Checkpoint Loader w/Name (WLSH)", "Empty Latent by Pixels (WLSH)", "Empty Latent by Ratio (WLSH)", - "Generate Edge Mask (WLSH)", - "Generate Face Mask (WLSH)", - "Image Save with Prompt Data (WLSH)", + "Empty Latent by Size (WLSH)", + "Generate Border Mask (WLSH)", + "Image Load with Metadata (WLSH)", + "Image Save with Prompt (WLSH)", "Image Save with Prompt File (WLSH)", + "Image Save with Prompt/Info (WLSH)", + "Image Save with Prompt/Info File (WLSH)", "Image Scale By Factor (WLSH)", "KSamplerAdvanced (WLSH)", "Multiply Integer (WLSH)", "Outpaint to Image (WLSH)", - "Read Prompt Data from Image (WLSH)", + "Quick Resolution Multiply (WLSH)", "Resolutions by Ratio (WLSH)", "SDXL Quick Empty Latent (WLSH)", "SDXL Quick Image Scale (WLSH)", - "SDXL Resolution Multiplier (WLSH)", "SDXL Resolutions (WLSH)", "SDXL Steps (WLSH)", - "Save Positive Prompt File (WLSH)", - "Save Prompt Info (WLSH)", + "Save Positive Prompt(WLSH)", + "Save Prompt (WLSH)", + "Save Prompt/Info (WLSH)", "Seed and Int (WLSH)", "Seed to Number (WLSH)", "Simple Pattern Replace (WLSH)", "Time String (WLSH)", "Upscale by Factor with Model (WLSH)", - "VAE Encode for Inpaint Padding (WLSH)" + "VAE Encode for Inpaint w/Padding (WLSH)" ], { "title_aux": "wlsh_nodes" diff --git a/node_db/new/custom-node-list.json b/node_db/new/custom-node-list.json index 36f79512a..fd31f7601 100644 --- a/node_db/new/custom-node-list.json +++ b/node_db/new/custom-node-list.json @@ -693,13 +693,13 @@ }, { "author": "Lerc", - "title": "canvas_tab", + "title": "Canvas Tab", "reference": "https://github.com/Lerc/canvas_tab", "files": [ "https://github.com/Lerc/canvas_tab" ], "install_type": "git-clone", - "description": "Nodes: Edit In Another Tab. ComfyUI canvas editor page" + "description": "This extension provides a full page image editor with mask support. There are two nodes, one to receive images from the editor and one to send images to the editor." }, { "author": "YOUR-WORST-TACO", diff --git a/node_db/new/extension-node-map.json b/node_db/new/extension-node-map.json index 17b3af0c9..ce5c5e2cf 100644 --- a/node_db/new/extension-node-map.json +++ b/node_db/new/extension-node-map.json @@ -458,6 +458,7 @@ [ "Conditioning Switch (JPS)", "ControlNet Switch (JPS)", + "Crop Image Square (JPS)", "Disable Enable Switch (JPS)", "Enable Disable Switch (JPS)", "Generation Settings (JPS)", @@ -608,7 +609,11 @@ "Send_To_Editor" ], { - "title_aux": "canvas_tab" + "author": "Lerc", + "description": "This extension provides a full page image editor with mask support. There are two nodes, one to receive images from the editor and one to send images to the editor.", + "nickname": "Canvas Tab", + "title": "Canvas Tab", + "title_aux": "Canvas Tab" } ], "https://github.com/LucianoCirino/efficiency-nodes-comfyui": [ @@ -840,13 +845,14 @@ [ "DynamicPrompt", "Float Variable", + "FrameInterpolation", "GPT Loader Simple", "GPTSampler", "Integer Variable", "LoadFramesFromFolder", - "String Variable", - "VideoLoader", - "VideoSaver" + "LoadVideo", + "SaveVideo", + "String Variable" ], { "title_aux": "ComfyUI-N-Nodes" @@ -884,6 +890,7 @@ "CR Cycle Text", "CR Cycle Text Simple", "CR Debatch Frames", + "CR Encode Scheduled Prompts", "CR Gradient Float", "CR Gradient Integer", "CR Image List", @@ -899,8 +906,8 @@ "CR LoRA List", "CR Load Animation Frames", "CR Load Flow Frames", + "CR Load Prompt Style", "CR Load Schedule From File", - "CR Load Scheduled ControlNets", "CR Load Scheduled LoRAs", "CR Load Scheduled Models", "CR Model List", @@ -908,11 +915,13 @@ "CR Output Schedule To File", "CR Prompt List", "CR Prompt List Keyframes", + "CR Prompt Scheduler", "CR Prompt Text", "CR Schedule Input Switch", "CR Schedule To ScheduleList", "CR Simple Prompt List", "CR Simple Prompt List Keyframes", + "CR Simple Prompt Scheduler", "CR Simple Schedule", "CR Simple Text Scheduler", "CR Simple Value Scheduler", @@ -1192,6 +1201,10 @@ "ttN xyPlot" ], { + "author": "tinyterra", + "description": "This extension offers various pipe nodes, fullscreen image viewer based on node history, dynamic widgets, interface customization, and more.", + "nickname": "ttNodes", + "title": "tinyterraNodes", "title_aux": "tinyterraNodes" } ], @@ -1922,6 +1935,7 @@ [ "Image Chooser", "Latent Chooser", + "Multi Latent Chooser", "Preview for Image Chooser" ], { @@ -1951,6 +1965,7 @@ [ "ColorModEdges", "ColorModPivot", + "LoadImageHighPrec", "PreviewImageHighPrec", "SaveImageHighPrec" ], @@ -2360,6 +2375,7 @@ [ "ConditioningMultiCombine", "ConditioningSetMaskAndCombine", + "GrowMaskWithBlur", "INTConstant" ], { @@ -3353,29 +3369,32 @@ "Checkpoint Loader w/Name (WLSH)", "Empty Latent by Pixels (WLSH)", "Empty Latent by Ratio (WLSH)", - "Generate Edge Mask (WLSH)", - "Generate Face Mask (WLSH)", - "Image Save with Prompt Data (WLSH)", + "Empty Latent by Size (WLSH)", + "Generate Border Mask (WLSH)", + "Image Load with Metadata (WLSH)", + "Image Save with Prompt (WLSH)", "Image Save with Prompt File (WLSH)", + "Image Save with Prompt/Info (WLSH)", + "Image Save with Prompt/Info File (WLSH)", "Image Scale By Factor (WLSH)", "KSamplerAdvanced (WLSH)", "Multiply Integer (WLSH)", "Outpaint to Image (WLSH)", - "Read Prompt Data from Image (WLSH)", + "Quick Resolution Multiply (WLSH)", "Resolutions by Ratio (WLSH)", "SDXL Quick Empty Latent (WLSH)", "SDXL Quick Image Scale (WLSH)", - "SDXL Resolution Multiplier (WLSH)", "SDXL Resolutions (WLSH)", "SDXL Steps (WLSH)", - "Save Positive Prompt File (WLSH)", - "Save Prompt Info (WLSH)", + "Save Positive Prompt(WLSH)", + "Save Prompt (WLSH)", + "Save Prompt/Info (WLSH)", "Seed and Int (WLSH)", "Seed to Number (WLSH)", "Simple Pattern Replace (WLSH)", "Time String (WLSH)", "Upscale by Factor with Model (WLSH)", - "VAE Encode for Inpaint Padding (WLSH)" + "VAE Encode for Inpaint w/Padding (WLSH)" ], { "title_aux": "wlsh_nodes" From 28578325dc55dca73af4ea89532ac2c025dbb6cb Mon Sep 17 00:00:00 2001 From: Chris Date: Sun, 1 Oct 2023 22:14:30 +1100 Subject: [PATCH 29/42] Fix typo in Everywhere which prevented searches! --- custom-node-list.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/custom-node-list.json b/custom-node-list.json index 85a8edf3a..96cc6ed31 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -1954,7 +1954,7 @@ }, { "author": "chrisgoringe", - "title": "Use Everwhere", + "title": "Use Everywhere (UE Nodes)", "reference": "https://github.com/chrisgoringe/cg-use-everywhere", "files": [ "https://github.com/chrisgoringe/cg-use-everywhere" From 178b7434aa9a7dc4bb0bf61dd1e48a74f2b8d165 Mon Sep 17 00:00:00 2001 From: ltdrdata Date: Sun, 1 Oct 2023 22:22:38 +0900 Subject: [PATCH 30/42] update DB --- alter-list.json | 10 ++++ custom-node-list.json | 74 +++++++++++++++++++++++- extension-node-map.json | 90 ++++++++++++++++++++++++++++- node_db/new/custom-node-list.json | 70 ++++++++++++++++++++++ node_db/new/extension-node-map.json | 90 ++++++++++++++++++++++++++++- 5 files changed, 328 insertions(+), 6 deletions(-) diff --git a/alter-list.json b/alter-list.json index 6d407929f..0e096460e 100644 --- a/alter-list.json +++ b/alter-list.json @@ -169,6 +169,16 @@ "id":"https://github.com/mcmonkeyprojects/sd-dynamic-thresholding", "tags":"DT, dynamic thresholding", "description": "This custom node is a port of the Dynamic Thresholding extension from A1111 to make it available for use in ComfyUI." + }, + { + "id":"https://github.com/hhhzzyang/Comfyui_Lama", + "tags":"lama, inpainting anything", + "description": "This extension provides custom nodes developed based on LaMa and Inpainting anything." + }, + { + "id":"https://github.com/mlinmg/ComfyUI-LaMA-Preprocessor", + "tags":"lama", + "description": "This extension provides custom nodes for LaMa functionality." } ] } \ No newline at end of file diff --git a/custom-node-list.json b/custom-node-list.json index 96cc6ed31..f7239a139 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -245,6 +245,16 @@ "install_type": "git-clone", "description": "Abstract Syntax Trees Evaluated Restricted Run (ASTERR) is a Python Script executor for ComfyUI.

Warning:ASTERR runs Python Code from a Web Interface! It is highly recommended to run this in a closed-off environment, as it could have potential security risks.

" }, + { + "author": "WASasquatch", + "title": "WAS_Extras", + "reference": "https://github.com/WASasquatch/WAS_Extras", + "files": [ + "https://github.com/WASasquatch/WAS_Extras" + ], + "install_type": "git-clone", + "description": "Nodes:Conditioning (Blend), Inpainting VAE Encode (WAS), VividSharpen. Experimental nodes, or other random extra helper nodes." + }, { "author": "omar92", "title": "Quality of life Suit:V2", @@ -853,13 +863,63 @@ }, { "author": "yolanother", - "title": "DTAIComfyPromptAgent", + "title": "Comfy UI Prompt Agent", "reference": "https://github.com/yolanother/DTAIComfyPromptAgent", "files": [ "https://github.com/yolanother/DTAIComfyPromptAgent" ], "install_type": "git-clone", - "description": "This script provides a prompt agent node for the Comfy UI stable diffusion client." + "description": "Nodes: Prompt Agent, Prompt Agent (String). This script provides a prompt agent node for the Comfy UI stable diffusion client." + }, + { + "author": "yolanother", + "title": "Image to Text Node", + "reference": "https://github.com/yolanother/DTAIImageToTextNode", + "files": [ + "https://github.com/yolanother/DTAIImageToTextNode" + ], + "install_type": "git-clone", + "description": "Nodes: Image URL to Text, Image to Text." + }, + { + "author": "yolanother", + "title": "Comfy UI Online Loaders", + "reference": "https://github.com/yolanother/DTAIComfyLoaders", + "files": [ + "https://github.com/yolanother/DTAIComfyLoaders" + ], + "install_type": "git-clone", + "description": "Nodes: Submit Image (Parameters), Submit Image. A collection of loaders that use a shared common online data source rather than relying on the files to be present locally." + }, + { + "author": "yolanother", + "title": "Comfy AI DoubTech.ai Image Sumission Node", + "reference": "https://github.com/yolanother/DTAIComfyImageSubmit", + "files": [ + "https://github.com/yolanother/DTAIComfyImageSubmit" + ], + "install_type": "git-clone", + "description": "A ComfyAI submit node to upload images to DoubTech.ai" + }, + { + "author": "yolanother", + "title": "Comfy UI QR Codes", + "reference": "https://github.com/yolanother/DTAIComfyQRCodes", + "files": [ + "https://github.com/yolanother/DTAIComfyQRCodes" + ], + "install_type": "git-clone", + "description": "This extension introduces QR code nodes for the Comfy UI stable diffusion client. NOTE: ComfyUI qrcode extension required." + }, + { + "author": "yolanother", + "title": "Variables for Comfy UI", + "reference": "https://github.com/yolanother/DTAIComfyVariables", + "files": [ + "https://github.com/yolanother/DTAIComfyVariables" + ], + "install_type": "git-clone", + "description": "Nodes: String, Int, Float, Short String, CLIP Text Encode (With Variables), String Format, Short String Format. This extension introduces quality of life improvements by providing variable nodes and shared global variables." }, { "author": "sipherxyz", @@ -2022,6 +2082,16 @@ "install_type": "git-clone", "description": "Various quality of life -nodes for ComfyUI, mostly just visual stuff to improve usability." }, + { + "author": "hhhzzyang", + "title": "Comfyui-Lama", + "reference": "https://github.com/hhhzzyang/Comfyui_Lama", + "files": [ + "https://github.com/hhhzzyang/Comfyui_Lama" + ], + "install_type": "git-clone", + "description": "Nodes: LamaaModelLoad, LamaApply, YamlConfigLoader. a costumer node is realized to remove anything/inpainting anything from a picture by mask inpainting." + }, { "author": "taabata", "title": "Syrian Falcon Nodes", diff --git a/extension-node-map.json b/extension-node-map.json index ce5c5e2cf..9b021c038 100644 --- a/extension-node-map.json +++ b/extension-node-map.json @@ -1287,6 +1287,17 @@ "title_aux": "Power Noise Suite for ComfyUI" } ], + "https://github.com/WASasquatch/WAS_Extras": [ + [ + "ConditioningBlend", + "DebugInput", + "VAEEncodeForInpaint (WAS)", + "VividSharpen" + ], + { + "title_aux": "WAS_Extras" + } + ], "https://github.com/WASasquatch/was-node-suite-comfyui": [ [ "BLIP Analyze Image", @@ -1958,7 +1969,7 @@ "Seed Everywhere" ], { - "title_aux": "Use Everwhere" + "title_aux": "Use Everywhere (UE Nodes)" } ], "https://github.com/city96/ComfyUI_ColorMod": [ @@ -2296,6 +2307,16 @@ "title_aux": "y.k.'s ComfyUI node suite" } ], + "https://github.com/hhhzzyang/Comfyui_Lama": [ + [ + "LamaApply", + "LamaModelLoader", + "YamlConfigLoader" + ], + { + "title_aux": "Comfyui-Lama" + } + ], "https://github.com/hnmr293/ComfyUI-nodes-hnmr": [ [ "CLIPIter", @@ -3476,13 +3497,78 @@ "title_aux": "NodeGPT" } ], + "https://github.com/yolanother/DTAIComfyImageSubmit": [ + [ + "DTSimpleSubmitImage", + "DTSubmitImage" + ], + { + "title_aux": "Comfy AI DoubTech.ai Image Sumission Node" + } + ], + "https://github.com/yolanother/DTAIComfyLoaders": [ + [ + "DTCLIPLoader", + "DTCLIPVisionLoader", + "DTCheckpointLoader", + "DTCheckpointLoaderSimple", + "DTControlNetLoader", + "DTDiffControlNetLoader", + "DTDiffusersLoader", + "DTGLIGENLoader", + "DTLoadImage", + "DTLoadImageMask", + "DTLoadLatent", + "DTLoraLoader", + "DTLorasLoader", + "DTStyleModelLoader", + "DTUpscaleModelLoader", + "DTVAELoader", + "DTunCLIPCheckpointLoader" + ], + { + "title_aux": "Comfy UI Online Loaders" + } + ], "https://github.com/yolanother/DTAIComfyPromptAgent": [ [ "DTPromptAgent", "DTPromptAgentString" ], { - "title_aux": "DTAIComfyPromptAgent" + "title_aux": "Comfy UI Prompt Agent" + } + ], + "https://github.com/yolanother/DTAIComfyQRCodes": [ + [ + "QRCode" + ], + { + "title_aux": "Comfy UI QR Codes" + } + ], + "https://github.com/yolanother/DTAIComfyVariables": [ + [ + "DTCLIPTextEncode", + "DTSingleLineStringVariable", + "DTSingleLineStringVariableNoClip", + "FloatVariable", + "IntVariable", + "StringFormat", + "StringFormatSingleLine", + "StringVariable" + ], + { + "title_aux": "Variables for Comfy UI" + } + ], + "https://github.com/yolanother/DTAIImageToTextNode": [ + [ + "DTAIImageToTextNode", + "DTAIImageUrlToTextNode" + ], + { + "title_aux": "Image to Text Node" } ], "https://github.com/youyegit/tdxh_node_comfyui": [ diff --git a/node_db/new/custom-node-list.json b/node_db/new/custom-node-list.json index fd31f7601..c6f146ee0 100644 --- a/node_db/new/custom-node-list.json +++ b/node_db/new/custom-node-list.json @@ -1,5 +1,75 @@ { "custom_nodes": [ + { + "author": "hhhzzyang", + "title": "Comfyui-Lama", + "reference": "https://github.com/hhhzzyang/Comfyui_Lama", + "files": [ + "https://github.com/hhhzzyang/Comfyui_Lama" + ], + "install_type": "git-clone", + "description": "Nodes: LamaaModelLoad, LamaApply, YamlConfigLoader. a costumer node is realized to remove anything/inpainting anything from a picture by mask inpainting." + }, + { + "author": "WASasquatch", + "title": "WAS_Extras", + "reference": "https://github.com/WASasquatch/WAS_Extras", + "files": [ + "https://github.com/WASasquatch/WAS_Extras" + ], + "install_type": "git-clone", + "description": "Nodes:Conditioning (Blend), Inpainting VAE Encode (WAS), VividSharpen. Experimental nodes, or other random extra helper nodes." + }, + { + "author": "yolanother", + "title": "Image to Text Node", + "reference": "https://github.com/yolanother/DTAIImageToTextNode", + "files": [ + "https://github.com/yolanother/DTAIImageToTextNode" + ], + "install_type": "git-clone", + "description": "Nodes: Image URL to Text, Image to Text." + }, + { + "author": "yolanother", + "title": "Comfy UI Online Loaders", + "reference": "https://github.com/yolanother/DTAIComfyLoaders", + "files": [ + "https://github.com/yolanother/DTAIComfyLoaders" + ], + "install_type": "git-clone", + "description": "Nodes: Submit Image (Parameters), Submit Image. A collection of loaders that use a shared common online data source rather than relying on the files to be present locally." + }, + { + "author": "yolanother", + "title": "Comfy AI DoubTech.ai Image Sumission Node", + "reference": "https://github.com/yolanother/DTAIComfyImageSubmit", + "files": [ + "https://github.com/yolanother/DTAIComfyImageSubmit" + ], + "install_type": "git-clone", + "description": "A ComfyAI submit node to upload images to DoubTech.ai" + }, + { + "author": "yolanother", + "title": "Comfy UI QR Codes", + "reference": "https://github.com/yolanother/DTAIComfyQRCodes", + "files": [ + "https://github.com/yolanother/DTAIComfyQRCodes" + ], + "install_type": "git-clone", + "description": "This extension introduces QR code nodes for the Comfy UI stable diffusion client. NOTE: ComfyUI qrcode extension required." + }, + { + "author": "yolanother", + "title": "Variables for Comfy UI", + "reference": "https://github.com/yolanother/DTAIComfyVariables", + "files": [ + "https://github.com/yolanother/DTAIComfyVariables" + ], + "install_type": "git-clone", + "description": "Nodes: String, Int, Float, Short String, CLIP Text Encode (With Variables), String Format, Short String Format. This extension introduces quality of life improvements by providing variable nodes and shared global variables." + }, { "author": "kijai", "title": "KJNodes for ComfyUI", diff --git a/node_db/new/extension-node-map.json b/node_db/new/extension-node-map.json index ce5c5e2cf..9b021c038 100644 --- a/node_db/new/extension-node-map.json +++ b/node_db/new/extension-node-map.json @@ -1287,6 +1287,17 @@ "title_aux": "Power Noise Suite for ComfyUI" } ], + "https://github.com/WASasquatch/WAS_Extras": [ + [ + "ConditioningBlend", + "DebugInput", + "VAEEncodeForInpaint (WAS)", + "VividSharpen" + ], + { + "title_aux": "WAS_Extras" + } + ], "https://github.com/WASasquatch/was-node-suite-comfyui": [ [ "BLIP Analyze Image", @@ -1958,7 +1969,7 @@ "Seed Everywhere" ], { - "title_aux": "Use Everwhere" + "title_aux": "Use Everywhere (UE Nodes)" } ], "https://github.com/city96/ComfyUI_ColorMod": [ @@ -2296,6 +2307,16 @@ "title_aux": "y.k.'s ComfyUI node suite" } ], + "https://github.com/hhhzzyang/Comfyui_Lama": [ + [ + "LamaApply", + "LamaModelLoader", + "YamlConfigLoader" + ], + { + "title_aux": "Comfyui-Lama" + } + ], "https://github.com/hnmr293/ComfyUI-nodes-hnmr": [ [ "CLIPIter", @@ -3476,13 +3497,78 @@ "title_aux": "NodeGPT" } ], + "https://github.com/yolanother/DTAIComfyImageSubmit": [ + [ + "DTSimpleSubmitImage", + "DTSubmitImage" + ], + { + "title_aux": "Comfy AI DoubTech.ai Image Sumission Node" + } + ], + "https://github.com/yolanother/DTAIComfyLoaders": [ + [ + "DTCLIPLoader", + "DTCLIPVisionLoader", + "DTCheckpointLoader", + "DTCheckpointLoaderSimple", + "DTControlNetLoader", + "DTDiffControlNetLoader", + "DTDiffusersLoader", + "DTGLIGENLoader", + "DTLoadImage", + "DTLoadImageMask", + "DTLoadLatent", + "DTLoraLoader", + "DTLorasLoader", + "DTStyleModelLoader", + "DTUpscaleModelLoader", + "DTVAELoader", + "DTunCLIPCheckpointLoader" + ], + { + "title_aux": "Comfy UI Online Loaders" + } + ], "https://github.com/yolanother/DTAIComfyPromptAgent": [ [ "DTPromptAgent", "DTPromptAgentString" ], { - "title_aux": "DTAIComfyPromptAgent" + "title_aux": "Comfy UI Prompt Agent" + } + ], + "https://github.com/yolanother/DTAIComfyQRCodes": [ + [ + "QRCode" + ], + { + "title_aux": "Comfy UI QR Codes" + } + ], + "https://github.com/yolanother/DTAIComfyVariables": [ + [ + "DTCLIPTextEncode", + "DTSingleLineStringVariable", + "DTSingleLineStringVariableNoClip", + "FloatVariable", + "IntVariable", + "StringFormat", + "StringFormatSingleLine", + "StringVariable" + ], + { + "title_aux": "Variables for Comfy UI" + } + ], + "https://github.com/yolanother/DTAIImageToTextNode": [ + [ + "DTAIImageToTextNode", + "DTAIImageUrlToTextNode" + ], + { + "title_aux": "Image to Text Node" } ], "https://github.com/youyegit/tdxh_node_comfyui": [ From e488568b93a5c4eeba664363ca8db8c2ac83ccde Mon Sep 17 00:00:00 2001 From: ltdrdata Date: Sun, 1 Oct 2023 22:28:24 +0900 Subject: [PATCH 31/42] update DB --- alter-list.json | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/alter-list.json b/alter-list.json index 0e096460e..a05c4cc20 100644 --- a/alter-list.json +++ b/alter-list.json @@ -1,7 +1,7 @@ { "items": [ { - "id":"https://github.com/Fannovel16/comfy_controlnet_preprocessors", + "id":"https://github.com/Fannovel16/comfyui_controlnet_aux", "tags":"controlnet", "description": "This extension provides preprocessor nodes for using controlnet." }, @@ -71,7 +71,7 @@ "description": "This tool provides a viewer node that allows for checking multiple outputs in a grid, similar to the X/Y Plot extension." }, { - "id":"https://github.com/gamert/ComfyUI_tagger", + "id":"https://github.com/pythongosssss/ComfyUI-WD14-Tagger", "tags":"deepbooru, clip interrogation", "description": "This extension generates clip text by taking an image as input and using the Deepbooru model." }, @@ -80,11 +80,6 @@ "tags":"supermerger", "description": "This node takes two models, merges individual blocks together at various ratios, and automatically rates each merge, keeping the ratio with the highest score. " }, - { - "id":"https://github.com/ltdrdata/ComfyUI-tomeSD-installer", - "tags":"tomesd", - "description": "This extension is a ComfyUI wrapper for 'tomesd' that improves generation speed through token merging. Note:In vanilla ComfyUI, the TomePatchModel node is provided as a built-in feature." - }, { "id":"https://github.com/ssitu/ComfyUI_UltimateSDUpscale", "tags":"upscaler, Ultimate SD Upscale", From 05cbe1a3a9aeb0188e1f9bc0fdf6ec60ece993b1 Mon Sep 17 00:00:00 2001 From: ltdrdata Date: Mon, 2 Oct 2023 05:53:24 +0900 Subject: [PATCH 32/42] update DB --- custom-node-list.json | 1 + extension-node-map.json | 5 +++++ node_db/new/custom-node-list.json | 5 +++-- node_db/new/extension-node-map.json | 5 +++++ 4 files changed, 14 insertions(+), 2 deletions(-) diff --git a/custom-node-list.json b/custom-node-list.json index f7239a139..8199a0124 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -2020,6 +2020,7 @@ "https://github.com/chrisgoringe/cg-use-everywhere" ], "install_type": "git-clone", + "nodename_pattern": "^(UE\\? |UE )", "description": "A set of nodes that allow data to be 'broadcast' to some or all unconnected inputs. Greatly reduces link spaghetti." }, { diff --git a/extension-node-map.json b/extension-node-map.json index 9b021c038..0dc717453 100644 --- a/extension-node-map.json +++ b/extension-node-map.json @@ -459,6 +459,7 @@ "Conditioning Switch (JPS)", "ControlNet Switch (JPS)", "Crop Image Square (JPS)", + "Crop Image TargetSize (JPS)", "Disable Enable Switch (JPS)", "Enable Disable Switch (JPS)", "Generation Settings (JPS)", @@ -494,6 +495,10 @@ "VAE Switch (JPS)" ], { + "author": "JPS", + "description": "Various nodes to handle SDXL Resolutions, SDXL Basic Settings, IP Adapter Settings, Revision Settings, SDXL Prompt Styler, Crop Image to Square, Crop Image to Target Size, Get Date-Time String, Resolution Multiply, Largest Integer, 5-to-1 Switches for Integer, Images, Latents, Conditioning, Model, VAE, ControlNet", + "nickname": "JPS Custom Nodes", + "title": "JPS Custom Nodes for ComfyUI", "title_aux": "JPS Custom Nodes for ComfyUI" } ], diff --git a/node_db/new/custom-node-list.json b/node_db/new/custom-node-list.json index c6f146ee0..2ff79c084 100644 --- a/node_db/new/custom-node-list.json +++ b/node_db/new/custom-node-list.json @@ -102,12 +102,13 @@ }, { "author": "chrisgoringe", - "title": "Use Everwhere", + "title": "Use Everywhere (UE Nodes)", "reference": "https://github.com/chrisgoringe/cg-use-everywhere", "files": [ "https://github.com/chrisgoringe/cg-use-everywhere" ], "install_type": "git-clone", + "nodename_pattern": "^(UE\\? |UE )", "description": "A set of nodes that allow data to be 'broadcast' to some or all unconnected inputs. Greatly reduces link spaghetti." }, { @@ -322,7 +323,7 @@ }, { "author": "meap158", - "title": "ComfyUI-Prompt-Expansion", + "title": "ComfyUI Prompt Expansion", "reference": "https://github.com/meap158/ComfyUI-Prompt-Expansion", "files": [ "https://github.com/meap158/ComfyUI-Prompt-Expansion" diff --git a/node_db/new/extension-node-map.json b/node_db/new/extension-node-map.json index 9b021c038..0dc717453 100644 --- a/node_db/new/extension-node-map.json +++ b/node_db/new/extension-node-map.json @@ -459,6 +459,7 @@ "Conditioning Switch (JPS)", "ControlNet Switch (JPS)", "Crop Image Square (JPS)", + "Crop Image TargetSize (JPS)", "Disable Enable Switch (JPS)", "Enable Disable Switch (JPS)", "Generation Settings (JPS)", @@ -494,6 +495,10 @@ "VAE Switch (JPS)" ], { + "author": "JPS", + "description": "Various nodes to handle SDXL Resolutions, SDXL Basic Settings, IP Adapter Settings, Revision Settings, SDXL Prompt Styler, Crop Image to Square, Crop Image to Target Size, Get Date-Time String, Resolution Multiply, Largest Integer, 5-to-1 Switches for Integer, Images, Latents, Conditioning, Model, VAE, ControlNet", + "nickname": "JPS Custom Nodes", + "title": "JPS Custom Nodes for ComfyUI", "title_aux": "JPS Custom Nodes for ComfyUI" } ], From 2b1a5f6f5d4c5d7e9336f1ebb0f8583714a02a6f Mon Sep 17 00:00:00 2001 From: "Dr.Lt.Data" Date: Mon, 2 Oct 2023 21:37:55 +0900 Subject: [PATCH 33/42] update DB --- extension-node-map.json | 4 ++++ node_db/new/extension-node-map.json | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/extension-node-map.json b/extension-node-map.json index 0dc717453..fe6a5d91d 100644 --- a/extension-node-map.json +++ b/extension-node-map.json @@ -1417,6 +1417,7 @@ "Load Lora", "Load Text File", "Logic Boolean", + "Lora Input Switch", "Lora Loader", "Mask Arbitrary Region", "Mask Batch", @@ -2399,6 +2400,7 @@ ], "https://github.com/kijai/ComfyUI-KJNodes": [ [ + "ColorToMask", "ConditioningMultiCombine", "ConditioningSetMaskAndCombine", "GrowMaskWithBlur", @@ -3328,6 +3330,8 @@ [ "Any Converter", "Calculate Upscale", + "Image Resize To Height", + "Image Resize To Width", "Image size to string", "Multi Text Merge", "Prompt Parser", diff --git a/node_db/new/extension-node-map.json b/node_db/new/extension-node-map.json index 0dc717453..fe6a5d91d 100644 --- a/node_db/new/extension-node-map.json +++ b/node_db/new/extension-node-map.json @@ -1417,6 +1417,7 @@ "Load Lora", "Load Text File", "Logic Boolean", + "Lora Input Switch", "Lora Loader", "Mask Arbitrary Region", "Mask Batch", @@ -2399,6 +2400,7 @@ ], "https://github.com/kijai/ComfyUI-KJNodes": [ [ + "ColorToMask", "ConditioningMultiCombine", "ConditioningSetMaskAndCombine", "GrowMaskWithBlur", @@ -3328,6 +3330,8 @@ [ "Any Converter", "Calculate Upscale", + "Image Resize To Height", + "Image Resize To Width", "Image size to string", "Multi Text Merge", "Prompt Parser", From a8beeb79bfbe73ed5a20401a98a5294bb29aa761 Mon Sep 17 00:00:00 2001 From: "Dr.Lt.Data" Date: Tue, 3 Oct 2023 18:40:23 +0900 Subject: [PATCH 34/42] update DB --- extension-node-map.json | 3 +++ node_db/new/extension-node-map.json | 3 +++ 2 files changed, 6 insertions(+) diff --git a/extension-node-map.json b/extension-node-map.json index fe6a5d91d..442aea7ef 100644 --- a/extension-node-map.json +++ b/extension-node-map.json @@ -1691,6 +1691,8 @@ "FantasyStyler", "Gothic Styler", "GothicStyler", + "Halloween Styler", + "HalloweenStyler", "Line Art Styler", "LineArtStyler", "Movie Poster_Styler", @@ -2550,6 +2552,7 @@ "ImpactSEGSConcat", "ImpactSEGSLabelFilter", "ImpactSEGSOrderedFilter", + "ImpactSEGSPicker", "ImpactSEGSRangeFilter", "ImpactSEGSToMaskBatch", "ImpactSEGSToMaskList", diff --git a/node_db/new/extension-node-map.json b/node_db/new/extension-node-map.json index fe6a5d91d..442aea7ef 100644 --- a/node_db/new/extension-node-map.json +++ b/node_db/new/extension-node-map.json @@ -1691,6 +1691,8 @@ "FantasyStyler", "Gothic Styler", "GothicStyler", + "Halloween Styler", + "HalloweenStyler", "Line Art Styler", "LineArtStyler", "Movie Poster_Styler", @@ -2550,6 +2552,7 @@ "ImpactSEGSConcat", "ImpactSEGSLabelFilter", "ImpactSEGSOrderedFilter", + "ImpactSEGSPicker", "ImpactSEGSRangeFilter", "ImpactSEGSToMaskBatch", "ImpactSEGSToMaskList", From 209ccba79125571ac5d74085383b0337f88c78c7 Mon Sep 17 00:00:00 2001 From: "Dr.Lt.Data" Date: Wed, 4 Oct 2023 00:02:14 +0900 Subject: [PATCH 35/42] update DB --- extension-node-map.json | 3 +++ node_db/new/extension-node-map.json | 3 +++ 2 files changed, 6 insertions(+) diff --git a/extension-node-map.json b/extension-node-map.json index 442aea7ef..e2744d8ab 100644 --- a/extension-node-map.json +++ b/extension-node-map.json @@ -2659,6 +2659,8 @@ "MiDaS_DepthMap_Preprocessor_Provider_for_SEGS //Inspire", "OpenPose_Preprocessor_Provider_for_SEGS //Inspire", "PromptExtractor //Inspire", + "RegionalPromptColorMask //Inspire", + "RegionalPromptSimple //Inspire", "UnzipPrompt //Inspire", "XY Input: Lora Block Weight //Inspire", "ZipPrompt //Inspire", @@ -3106,6 +3108,7 @@ "LoadImageAsMaskFromUrl", "LoadImageFromUrl", "LoadJsonFromUrl", + "MergeModels", "NumberScaler", "QRCodeGenerator", "RandomFloat", diff --git a/node_db/new/extension-node-map.json b/node_db/new/extension-node-map.json index 442aea7ef..e2744d8ab 100644 --- a/node_db/new/extension-node-map.json +++ b/node_db/new/extension-node-map.json @@ -2659,6 +2659,8 @@ "MiDaS_DepthMap_Preprocessor_Provider_for_SEGS //Inspire", "OpenPose_Preprocessor_Provider_for_SEGS //Inspire", "PromptExtractor //Inspire", + "RegionalPromptColorMask //Inspire", + "RegionalPromptSimple //Inspire", "UnzipPrompt //Inspire", "XY Input: Lora Block Weight //Inspire", "ZipPrompt //Inspire", @@ -3106,6 +3108,7 @@ "LoadImageAsMaskFromUrl", "LoadImageFromUrl", "LoadJsonFromUrl", + "MergeModels", "NumberScaler", "QRCodeGenerator", "RandomFloat", From 58dd5ae386fcd10077c04bd803deac5351e5b39b Mon Sep 17 00:00:00 2001 From: "dr.lt.data" Date: Wed, 4 Oct 2023 10:00:52 +0900 Subject: [PATCH 36/42] update DB --- custom-node-list.json | 2 +- extension-node-map.json | 32 +++++++++++++++++++++-------- node_db/new/custom-node-list.json | 2 +- node_db/new/extension-node-map.json | 32 +++++++++++++++++++++-------- 4 files changed, 48 insertions(+), 20 deletions(-) diff --git a/custom-node-list.json b/custom-node-list.json index 8199a0124..a9b0c5c95 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -1904,7 +1904,7 @@ }, { "author": "BiffMunky", - "title": "Endless Nodes", + "title": "\ud83c\udf0c An Endless Sea of Stars Node \ud83c\udf0c", "reference": "https://github.com/tusharbhutt/Endless-Nodes", "files": [ "https://github.com/tusharbhutt/Endless-Nodes" diff --git a/extension-node-map.json b/extension-node-map.json index e2744d8ab..87a0fc2b7 100644 --- a/extension-node-map.json +++ b/extension-node-map.json @@ -486,6 +486,7 @@ "SDXL Basic Settings Pipe (JPS)", "SDXL Fundamentals MultiPipe (JPS)", "SDXL Prompt Handling (JPS)", + "SDXL Prompt Handling Plus (JPS)", "SDXL Prompt Styler (JPS)", "SDXL Recommended Resolution Calc (JPS)", "SDXL Resolutions (JPS)", @@ -1781,6 +1782,8 @@ "AdjustRect", "AnyToAny", "BoundingRect (contours)", + "BuildColorRangeAdvanced (hsv)", + "BuildColorRangeHSV (hsv)", "CLAHE", "CLIPEncodeMultiple", "CLIPEncodeMultipleAdvanced", @@ -1808,7 +1811,6 @@ "CreateRequestMetadata", "Draw Contour(s)", "EqualizeHistogram", - "EstimateColorInterval (hsv)", "Filter Contour", "FindComplementaryColor", "FindThreshold", @@ -1836,6 +1838,7 @@ "Repeat Into Grid (image)", "Repeat Into Grid (latent)", "RequestInputs", + "SampleColorHSV", "Save Image (api)", "SeamlessClone", "SeamlessClone (simple)", @@ -3117,7 +3120,8 @@ "SDXLAspectRatioSelector", "SDXLPromptStyler", "SeedSelector", - "StringToInt" + "StringToInt", + "StringToNumber" ], { "title_aux": "comfyui-art-venture" @@ -3351,15 +3355,25 @@ "https://github.com/tusharbhutt/Endless-Nodes": [ [ "Endless Nodes Aesthetic Scoring", + "Endless Nodes Aesthetic Scoring Auto", "Endless Nodes Combo Parameterizer", "Endless Nodes Combo Parameterizer & Prompts", - "Endless Nodes Display Float", - "Endless Nodes Display Integer", - "Endless Nodes Display Number", - "Endless Nodes Display String", "Endless Nodes Eight Input Text Switch", + "Endless Nodes Float to Integer", + "Endless Nodes Float to Number", + "Endless Nodes Float to String", + "Endless Nodes Float to X", "Endless Nodes Image Reward", - "Endless Nodes Image Save with Text File", + "Endless Nodes Image Reward Auto", + "Endless Nodes Image Saver with JSON", + "Endless Nodes Integer to Float", + "Endless Nodes Integer to Number", + "Endless Nodes Integer to String", + "Endless Nodes Integer to X", + "Endless Nodes Number to Float", + "Endless Nodes Number to Integer", + "Endless Nodes Number to String", + "Endless Nodes Number to X", "Endless Nodes Parameterizer", "Endless Nodes Parameterizer & Prompts", "Endless Nodes Six Input Text Switch", @@ -3368,9 +3382,9 @@ ], { "author": "BiffMunky", - "description": "A small set of nodes I created for various numerical and text inputs. Features switches for text and numbers, parameter collection nodes, and two aesthetic scoring modwls.", + "description": "A small set of nodes I created for various numerical and text inputs. Features switches for text and numbers, parameter collection nodes, and two aesthetic scoring models.", "nickname": "\ud83c\udf0c Endless Nodes \ud83c\udf0c", - "title": "\ud83c\udf0c An Endless Sea of Stars Nodes \ud83c\udf0c", + "title": "\ud83c\udf0c An Endless Sea of Stars Node \ud83c\udf0c", "title_aux": "Endless Nodes" } ], diff --git a/node_db/new/custom-node-list.json b/node_db/new/custom-node-list.json index 2ff79c084..a85a8a5b2 100644 --- a/node_db/new/custom-node-list.json +++ b/node_db/new/custom-node-list.json @@ -333,7 +333,7 @@ }, { "author": "BiffMunky", - "title": "Endless Nodes", + "title": "\ud83c\udf0c An Endless Sea of Stars Node \ud83c\udf0c", "reference": "https://github.com/tusharbhutt/Endless-Nodes", "files": [ "https://github.com/tusharbhutt/Endless-Nodes" diff --git a/node_db/new/extension-node-map.json b/node_db/new/extension-node-map.json index e2744d8ab..87a0fc2b7 100644 --- a/node_db/new/extension-node-map.json +++ b/node_db/new/extension-node-map.json @@ -486,6 +486,7 @@ "SDXL Basic Settings Pipe (JPS)", "SDXL Fundamentals MultiPipe (JPS)", "SDXL Prompt Handling (JPS)", + "SDXL Prompt Handling Plus (JPS)", "SDXL Prompt Styler (JPS)", "SDXL Recommended Resolution Calc (JPS)", "SDXL Resolutions (JPS)", @@ -1781,6 +1782,8 @@ "AdjustRect", "AnyToAny", "BoundingRect (contours)", + "BuildColorRangeAdvanced (hsv)", + "BuildColorRangeHSV (hsv)", "CLAHE", "CLIPEncodeMultiple", "CLIPEncodeMultipleAdvanced", @@ -1808,7 +1811,6 @@ "CreateRequestMetadata", "Draw Contour(s)", "EqualizeHistogram", - "EstimateColorInterval (hsv)", "Filter Contour", "FindComplementaryColor", "FindThreshold", @@ -1836,6 +1838,7 @@ "Repeat Into Grid (image)", "Repeat Into Grid (latent)", "RequestInputs", + "SampleColorHSV", "Save Image (api)", "SeamlessClone", "SeamlessClone (simple)", @@ -3117,7 +3120,8 @@ "SDXLAspectRatioSelector", "SDXLPromptStyler", "SeedSelector", - "StringToInt" + "StringToInt", + "StringToNumber" ], { "title_aux": "comfyui-art-venture" @@ -3351,15 +3355,25 @@ "https://github.com/tusharbhutt/Endless-Nodes": [ [ "Endless Nodes Aesthetic Scoring", + "Endless Nodes Aesthetic Scoring Auto", "Endless Nodes Combo Parameterizer", "Endless Nodes Combo Parameterizer & Prompts", - "Endless Nodes Display Float", - "Endless Nodes Display Integer", - "Endless Nodes Display Number", - "Endless Nodes Display String", "Endless Nodes Eight Input Text Switch", + "Endless Nodes Float to Integer", + "Endless Nodes Float to Number", + "Endless Nodes Float to String", + "Endless Nodes Float to X", "Endless Nodes Image Reward", - "Endless Nodes Image Save with Text File", + "Endless Nodes Image Reward Auto", + "Endless Nodes Image Saver with JSON", + "Endless Nodes Integer to Float", + "Endless Nodes Integer to Number", + "Endless Nodes Integer to String", + "Endless Nodes Integer to X", + "Endless Nodes Number to Float", + "Endless Nodes Number to Integer", + "Endless Nodes Number to String", + "Endless Nodes Number to X", "Endless Nodes Parameterizer", "Endless Nodes Parameterizer & Prompts", "Endless Nodes Six Input Text Switch", @@ -3368,9 +3382,9 @@ ], { "author": "BiffMunky", - "description": "A small set of nodes I created for various numerical and text inputs. Features switches for text and numbers, parameter collection nodes, and two aesthetic scoring modwls.", + "description": "A small set of nodes I created for various numerical and text inputs. Features switches for text and numbers, parameter collection nodes, and two aesthetic scoring models.", "nickname": "\ud83c\udf0c Endless Nodes \ud83c\udf0c", - "title": "\ud83c\udf0c An Endless Sea of Stars Nodes \ud83c\udf0c", + "title": "\ud83c\udf0c An Endless Sea of Stars Node \ud83c\udf0c", "title_aux": "Endless Nodes" } ], From dee6cd89692ee9b8253c56ba7386b4a5a84fffd8 Mon Sep 17 00:00:00 2001 From: "dr.lt.data" Date: Wed, 4 Oct 2023 13:02:28 +0900 Subject: [PATCH 37/42] improve: logging supports multi port --- __init__.py | 2 +- prestartup_script.py | 22 +++++++++++++++------- 2 files changed, 16 insertions(+), 8 deletions(-) diff --git a/__init__.py b/__init__.py index 2d5c183c1..bb50b24f0 100644 --- a/__init__.py +++ b/__init__.py @@ -56,7 +56,7 @@ sys.path.append('../..') from torchvision.datasets.utils import download_url # ensure .js -print("### Loading: ComfyUI-Manager (V0.32)") +print("### Loading: ComfyUI-Manager (V0.33)") comfy_ui_required_revision = 1240 comfy_ui_revision = "Unknown" diff --git a/prestartup_script.py b/prestartup_script.py index 9eed64c63..f1d2acfd6 100644 --- a/prestartup_script.py +++ b/prestartup_script.py @@ -7,20 +7,28 @@ import threading import re try: + if '--port' in sys.argv: + port_index = sys.argv.index('--port') + if port_index + 1 < len(sys.argv): + port = int(sys.argv[port_index + 1]) + postfix = f"_{port}" + else: + postfix = "" + # Logger setup - if os.path.exists("comfyui.log"): - if os.path.exists("comfyui.prev.log"): - if os.path.exists("comfyui.prev2.log"): - os.remove("comfyui.prev2.log") - os.rename("comfyui.prev.log", "comfyui.prev2.log") - os.rename("comfyui.log", "comfyui.prev.log") + if os.path.exists(f"comfyui{postfix}.log"): + if os.path.exists(f"comfyui{postfix}.prev.log"): + if os.path.exists(f"comfyui{postfix}.prev2.log"): + os.remove(f"comfyui{postfix}.prev2.log") + os.rename(f"comfyui{postfix}.prev.log", f"comfyui{postfix}.prev2.log") + os.rename(f"comfyui{postfix}.log", f"comfyui{postfix}.prev.log") original_stdout = sys.stdout original_stderr = sys.stderr tqdm = r'\d+%.*\[(.*?)\]' - log_file = open("comfyui.log", "w", encoding="utf-8") + log_file = open(f"comfyui{postfix}.log", "w", encoding="utf-8") log_lock = threading.Lock() class Logger: From e1a9c2b4ffc1ad73114f5d4fe2af75381eaed166 Mon Sep 17 00:00:00 2001 From: "dr.lt.data" Date: Wed, 4 Oct 2023 16:48:41 +0900 Subject: [PATCH 38/42] update DB --- custom-node-list.json | 10 --- extension-node-map.json | 6 +- node_db/legacy/custom-node-list.json | 12 ++- node_db/new/custom-node-list.json | 120 --------------------------- node_db/new/extension-node-map.json | 6 +- 5 files changed, 21 insertions(+), 133 deletions(-) diff --git a/custom-node-list.json b/custom-node-list.json index a9b0c5c95..e5ab6df20 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -1764,16 +1764,6 @@ "install_type": "git-clone", "description": "Nodes: Load Image (Base64), Load Mask (Base64), Send Image (WebSocket), Crop Image, Apply Mask to Image. Provides nodes geared towards using ComfyUI as a backend for external tools." }, - { - "author": "TRI3D-LC", - "title": "tri3d-comfyui-nodes", - "reference": "https://github.com/TRI3D-LC/tri3d-comfyui-nodes", - "files": [ - "https://github.com/TRI3D-LC/tri3d-comfyui-nodes" - ], - "install_type": "git-clone", - "description": "Nodes: tri3d-extract-hand." - }, { "author": "picturesonpictures", "title": "comfy_PoP", diff --git a/extension-node-map.json b/extension-node-map.json index 87a0fc2b7..7d9b299de 100644 --- a/extension-node-map.json +++ b/extension-node-map.json @@ -1313,6 +1313,7 @@ "Bounded Image Blend with Mask", "Bounded Image Crop", "Bounded Image Crop with Mask", + "Bus Node", "CLIP Input Switch", "CLIP Vision Input Switch", "CLIPSeg Batch Masking", @@ -3098,8 +3099,11 @@ "GetObjectFromJson", "GetSAMEmbedding", "GetTextFromJson", + "ISNetLoader", "ISNetSegment", "ImageAlphaComposite", + "ImageApplyChannel", + "ImageExtractChannel", "ImageGaussianBlur", "ImageMuxer", "ImageRepeat", @@ -3385,7 +3389,7 @@ "description": "A small set of nodes I created for various numerical and text inputs. Features switches for text and numbers, parameter collection nodes, and two aesthetic scoring models.", "nickname": "\ud83c\udf0c Endless Nodes \ud83c\udf0c", "title": "\ud83c\udf0c An Endless Sea of Stars Node \ud83c\udf0c", - "title_aux": "Endless Nodes" + "title_aux": "\ud83c\udf0c An Endless Sea of Stars Node \ud83c\udf0c" } ], "https://github.com/twri/sdxl_prompt_styler": [ diff --git a/node_db/legacy/custom-node-list.json b/node_db/legacy/custom-node-list.json index 9c0b33b67..0391eeb0f 100644 --- a/node_db/legacy/custom-node-list.json +++ b/node_db/legacy/custom-node-list.json @@ -80,6 +80,16 @@ ], "install_type": "copy", "description": "This node provides functionality corresponding to Reference only in Controlnet.

It is recommended to use the integrated custom nodes in the default channel for update support rather than installing individual nodes.

" - } + }, + { + "author": "TRI3D-LC", + "title": "tri3d-comfyui-nodes", + "reference": "https://github.com/TRI3D-LC/tri3d-comfyui-nodes", + "files": [ + "https://github.com/TRI3D-LC/tri3d-comfyui-nodes" + ], + "install_type": "git-clone", + "description": "Nodes: tri3d-extract-hand. NOTE: This repository is closed." + }, ] } \ No newline at end of file diff --git a/node_db/new/custom-node-list.json b/node_db/new/custom-node-list.json index a85a8a5b2..9d2596ebb 100644 --- a/node_db/new/custom-node-list.json +++ b/node_db/new/custom-node-list.json @@ -672,16 +672,6 @@ "install_type": "git-clone", "description": "A collection of custom nodes for ComfyUI. Includes a quick canny edge detection node with unconventional settings, simple LoRA stack nodes for workflow efficiency, and a customizable aspect ratio node." }, - { - "author": "TRI3D-LC", - "title": "tri3d-comfyui-nodes", - "reference": "https://github.com/TRI3D-LC/tri3d-comfyui-nodes", - "files": [ - "https://github.com/TRI3D-LC/tri3d-comfyui-nodes" - ], - "install_type": "git-clone", - "description": "Nodes: tri3d-extract-hand." - }, { "author": "Acly", "title": "ComfyUI Nodes for External Tooling", @@ -921,116 +911,6 @@ ], "install_type": "git-clone", "description": "Nodes:FastLatentToImage" - }, - { - "author": "nicolai256", - "title": "comfyUI_Nodes_nicolai256", - "reference": "https://github.com/nicolai256/comfyUI_Nodes_nicolai256", - "files": [ - "https://github.com/nicolai256/comfyUI_Nodes_nicolai256/raw/main/yugioh-presets.py" - ], - "install_type": "copy", - "description": "Nodes: yugioh_Presets. by Nicolai256 inspired by throttlekitty SDXLAspectRatio" - }, - { - "author": "meap158", - "title": "GPU temperature protection", - "reference": "https://github.com/meap158/ComfyUI-GPU-temperature-protection", - "files": [ - "https://github.com/meap158/ComfyUI-GPU-temperature-protection" - ], - "install_type": "git-clone", - "description": "Pause image generation when GPU temperature exceeds threshold." - }, - { - "author": "alsritter", - "title": "asymmetric-tiling-comfyui", - "reference": "https://github.com/alsritter/asymmetric-tiling-comfyui", - "files": [ - "https://github.com/alsritter/asymmetric-tiling-comfyui" - ], - "install_type": "git-clone", - "description": "Nodes:Asymmetric_Tiling_KSampler. " - }, - { - "author": "laksjdjf", - "title": "IPAdapter-ComfyUI", - "reference": "https://github.com/laksjdjf/IPAdapter-ComfyUI", - "files": [ - "https://github.com/laksjdjf/IPAdapter-ComfyUI" - ], - "install_type": "git-clone", - "description": "Nodes:Load IPAdapter. This custom nodes provides loader of the IP-Adapter model.

NOTE: To use this extension node, you need to download the ip-adapter_sd15.bin file and place it in the custom_nodes/IPAdapter-ComfyUI/models directory. Additionally, you need to download the 'Clip vision model' from the 'Install models' menu as well.

" - }, - { - "author": "laksjdjf", - "title": "pfg-ComfyUI", - "reference": "https://github.com/laksjdjf/pfg-ComfyUI", - "files": [ - "https://github.com/laksjdjf/pfg-ComfyUI" - ], - "install_type": "git-clone", - "description": "ComfyUI version of https://github.com/laksjdjf/pfg-webui. (To use this extension, you need to download the required model file from Install Models)" - }, - { - "author": "Girish Gopaul", - "title": "Save Image with Generation Metadata", - "reference": "https://github.com/giriss/comfy-image-saver", - "files": [ - "https://github.com/giriss/comfy-image-saver" - ], - "install_type": "git-clone", - "description": "All the tools you need to save images with their generation metadata on ComfyUI. Compatible with Civitai & Prompthero geninfo auto-detection. Works with png, jpeg and webp." - }, - { - "author": "shingo1228", - "title": "ComfyUI-send-Eagle(slim)", - "reference": "https://github.com/shingo1228/ComfyUI-send-eagle-slim", - "files": [ - "https://github.com/shingo1228/ComfyUI-send-eagle-slim" - ], - "install_type": "git-clone", - "description": "Nodes:Send Webp Image to Eagle. This is an extension node for ComfyUI that allows you to send generated images in webp format to Eagle. This extension node is a re-implementation of the Eagle linkage functions of the previous ComfyUI-send-Eagle node, focusing on the functions required for this node." - }, - { - "author": "shingo1228", - "title": "ComfyUI-SDXL-EmptyLatentImage", - "reference": "https://github.com/shingo1228/ComfyUI-SDXL-EmptyLatentImage", - "files": [ - "https://github.com/shingo1228/ComfyUI-SDXL-EmptyLatentImage" - ], - "install_type": "git-clone", - "description": "Nodes:SDXL Empty Latent Image. An extension node for ComfyUI that allows you to select a resolution from the pre-defined json files and output a Latent Image." - }, - { - "author": "syllebra", - "title": "BilboX's ComfyUI Custom Nodes", - "reference": "https://github.com/syllebra/bilbox-comfyui", - "files": [ - "https://github.com/syllebra/bilbox-comfyui" - ], - "install_type": "git-clone", - "description": "Nodes: BilboX's PromptGeek Photo Prompt. This provides a convenient way to compose photorealistic prompts into ComfyUI." - }, - { - "author": "Fannovel16", - "title": "ComfyUI's ControlNet Auxiliary Preprocessors", - "reference": "https://github.com/Fannovel16/comfyui_controlnet_aux", - "files": [ - "https://github.com/Fannovel16/comfyui_controlnet_aux" - ], - "install_type": "git-clone", - "description": "This is a rework of comfyui_controlnet_preprocessors based on ControlNet auxiliary models by 🤗. I think the old repo isn't good enough to maintain. All old workflow will still be work with this repo but the version option won't do anything. Almost all v1 preprocessors are replaced by v1.1 except those doesn't appear in v1.1.

NOTE: Please refrain from using the controlnet preprocessor alongside this installation, as it may lead to conflicts and prevent proper recognition.

" - }, - { - "author": "hustille", - "title": "ComfyUI_Fooocus_KSampler", - "reference": "https://github.com/hustille/ComfyUI_Fooocus_KSampler", - "files": [ - "https://github.com/hustille/ComfyUI_Fooocus_KSampler" - ], - "install_type": "git-clone", - "description": "Nodes: KSampler With Refiner (Fooocus). The KSampler from Fooocus as a ComfyUI node

NOTE: This patches basic ComfyUI behaviour - don't use together with other samplers. Or perhaps do? Other samplers might profit from those changes ... ymmv.

" } ] } diff --git a/node_db/new/extension-node-map.json b/node_db/new/extension-node-map.json index 87a0fc2b7..7d9b299de 100644 --- a/node_db/new/extension-node-map.json +++ b/node_db/new/extension-node-map.json @@ -1313,6 +1313,7 @@ "Bounded Image Blend with Mask", "Bounded Image Crop", "Bounded Image Crop with Mask", + "Bus Node", "CLIP Input Switch", "CLIP Vision Input Switch", "CLIPSeg Batch Masking", @@ -3098,8 +3099,11 @@ "GetObjectFromJson", "GetSAMEmbedding", "GetTextFromJson", + "ISNetLoader", "ISNetSegment", "ImageAlphaComposite", + "ImageApplyChannel", + "ImageExtractChannel", "ImageGaussianBlur", "ImageMuxer", "ImageRepeat", @@ -3385,7 +3389,7 @@ "description": "A small set of nodes I created for various numerical and text inputs. Features switches for text and numbers, parameter collection nodes, and two aesthetic scoring models.", "nickname": "\ud83c\udf0c Endless Nodes \ud83c\udf0c", "title": "\ud83c\udf0c An Endless Sea of Stars Node \ud83c\udf0c", - "title_aux": "Endless Nodes" + "title_aux": "\ud83c\udf0c An Endless Sea of Stars Node \ud83c\udf0c" } ], "https://github.com/twri/sdxl_prompt_styler": [ From f6340cf2a8733659e3584c246f762056b490b8e1 Mon Sep 17 00:00:00 2001 From: "dr.lt.data" Date: Wed, 4 Oct 2023 16:52:59 +0900 Subject: [PATCH 39/42] update DB --- node_db/legacy/custom-node-list.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/node_db/legacy/custom-node-list.json b/node_db/legacy/custom-node-list.json index 0391eeb0f..5eec6b358 100644 --- a/node_db/legacy/custom-node-list.json +++ b/node_db/legacy/custom-node-list.json @@ -90,6 +90,6 @@ ], "install_type": "git-clone", "description": "Nodes: tri3d-extract-hand. NOTE: This repository is closed." - }, + } ] } \ No newline at end of file From ef9e21d1989d57338c5796220d7e3175ed0d982d Mon Sep 17 00:00:00 2001 From: "Dr.Lt.Data" Date: Wed, 4 Oct 2023 21:11:56 +0900 Subject: [PATCH 40/42] update DB --- custom-node-list.json | 2 +- extension-node-map.json | 18 ++++-------------- model-list.json | 20 ++++++++++++++++++++ node_db/dev/custom-node-list.json | 10 ++++++++++ node_db/new/custom-node-list.json | 2 +- node_db/new/extension-node-map.json | 18 ++++-------------- node_db/new/model-list.json | 20 ++++++++++++++++++++ 7 files changed, 60 insertions(+), 30 deletions(-) diff --git a/custom-node-list.json b/custom-node-list.json index e5ab6df20..d6068c90b 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -1894,7 +1894,7 @@ }, { "author": "BiffMunky", - "title": "\ud83c\udf0c An Endless Sea of Stars Node \ud83c\udf0c", + "title": "Endless \ufe0f\ud83c\udf0a\ud83c\udf20 Node \ud83c\udf0c", "reference": "https://github.com/tusharbhutt/Endless-Nodes", "files": [ "https://github.com/tusharbhutt/Endless-Nodes" diff --git a/extension-node-map.json b/extension-node-map.json index 7d9b299de..83d3e2774 100644 --- a/extension-node-map.json +++ b/extension-node-map.json @@ -1149,17 +1149,6 @@ "title_aux": "TGu Utilities" } ], - "https://github.com/TRI3D-LC/tri3d-comfyui-nodes": [ - [ - "tri3d-atr-parse", - "tri3d-extract-hand", - "tri3d-fuzzification", - "tri3d-position-hands" - ], - { - "title_aux": "tri3d-comfyui-nodes" - } - ], "https://github.com/TeaCrab/ComfyUI-TeaNodes": [ [ "TC_ColorFill", @@ -2650,6 +2639,7 @@ "HEDPreprocessor_Provider_for_SEGS //Inspire", "KSampler //Inspire", "KSamplerAdvanced //Inspire", + "KSamplerProgress //Inspire", "LeRes_DepthMap_Preprocessor_Provider_for_SEGS //Inspire", "LineArt_Preprocessor_Provider_for_SEGS //Inspire", "LoadImagesFromDir //Inspire", @@ -3387,9 +3377,9 @@ { "author": "BiffMunky", "description": "A small set of nodes I created for various numerical and text inputs. Features switches for text and numbers, parameter collection nodes, and two aesthetic scoring models.", - "nickname": "\ud83c\udf0c Endless Nodes \ud83c\udf0c", - "title": "\ud83c\udf0c An Endless Sea of Stars Node \ud83c\udf0c", - "title_aux": "\ud83c\udf0c An Endless Sea of Stars Node \ud83c\udf0c" + "nickname": "\u267e\ufe0f\ud83c\udf0a\ud83c\udf20", + "title": "Endless \ufe0f\ud83c\udf0a\ud83c\udf20 Node \ud83c\udf0c", + "title_aux": "Endless \ufe0f\ud83c\udf0a\ud83c\udf20 Node \ud83c\udf0c" } ], "https://github.com/twri/sdxl_prompt_styler": [ diff --git a/model-list.json b/model-list.json index c230565f2..4b63306b6 100644 --- a/model-list.json +++ b/model-list.json @@ -1104,6 +1104,26 @@ "url": "https://huggingface.co/h94/IP-Adapter/resolve/main/models/ip-adapter-plus-face_sd15.bin" }, + { + "name": "ip-adapter-plus_sdxl_vit-h.bin
(install to ComfyUI_IPAdapter_plus)", + "type": "IP-Adapter", + "base": "SDXL", + "save_path": "custom_nodes/ComfyUI_IPAdapter_plus/models", + "description": "Pressing 'install' directly downloads the model from the ComfyUI_IPAdapter_plus/models extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", + "reference": "https://huggingface.co/h94/IP-Adapter", + "filename": "ip-adapter-plus_sdxl_vit-h.bin", + "url": "https://huggingface.co/h94/IP-Adapter/resolve/main/sdxl_models/ip-adapter-plus_sdxl_vit-h.bin" + }, + { + "name": "ip-adapter_sdxl_vit-h.bin
(install to ComfyUI_IPAdapter_plus)", + "type": "IP-Adapter", + "base": "SDXL", + "save_path": "custom_nodes/ComfyUI_IPAdapter_plus/models", + "description": "Pressing 'install' directly downloads the model from the ComfyUI_IPAdapter_plus/models extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", + "reference": "https://huggingface.co/h94/IP-Adapter", + "filename": "ip-adapter_sdxl_vit-h.bin", + "url": "https://huggingface.co/h94/IP-Adapter/resolve/main/sdxl_models/ip-adapter_sdxl_vit-h.bin" + }, { "name": "ip-adapter_sdxl.bin
(install to ComfyUI_IPAdapter_plus)", "type": "IP-Adapter", diff --git a/node_db/dev/custom-node-list.json b/node_db/dev/custom-node-list.json index 5bcea1ce0..2e9877ec6 100644 --- a/node_db/dev/custom-node-list.json +++ b/node_db/dev/custom-node-list.json @@ -1,5 +1,15 @@ { "custom_nodes": [ + { + "author": "avatechai", + "title": "avatar-graph-comfyui", + "reference": "https://github.com/avatechai/avatar-graph-comfyui", + "files": [ + "https://github.com/avatechai/avatar-graph-comfyui" + ], + "install_type": "git-clone", + "description": "A custom nodes module for creating real-time interactive avatars powered by blender bpy mesh api + Avatech Shape Flow runtime." + }, { "author": "Dr.Lt.Data", "title": "ComfyUI-Workflow-Component [WIP]", diff --git a/node_db/new/custom-node-list.json b/node_db/new/custom-node-list.json index 9d2596ebb..2ae0d27ed 100644 --- a/node_db/new/custom-node-list.json +++ b/node_db/new/custom-node-list.json @@ -333,7 +333,7 @@ }, { "author": "BiffMunky", - "title": "\ud83c\udf0c An Endless Sea of Stars Node \ud83c\udf0c", + "title": "Endless \ufe0f\ud83c\udf0a\ud83c\udf20 Node \ud83c\udf0c", "reference": "https://github.com/tusharbhutt/Endless-Nodes", "files": [ "https://github.com/tusharbhutt/Endless-Nodes" diff --git a/node_db/new/extension-node-map.json b/node_db/new/extension-node-map.json index 7d9b299de..83d3e2774 100644 --- a/node_db/new/extension-node-map.json +++ b/node_db/new/extension-node-map.json @@ -1149,17 +1149,6 @@ "title_aux": "TGu Utilities" } ], - "https://github.com/TRI3D-LC/tri3d-comfyui-nodes": [ - [ - "tri3d-atr-parse", - "tri3d-extract-hand", - "tri3d-fuzzification", - "tri3d-position-hands" - ], - { - "title_aux": "tri3d-comfyui-nodes" - } - ], "https://github.com/TeaCrab/ComfyUI-TeaNodes": [ [ "TC_ColorFill", @@ -2650,6 +2639,7 @@ "HEDPreprocessor_Provider_for_SEGS //Inspire", "KSampler //Inspire", "KSamplerAdvanced //Inspire", + "KSamplerProgress //Inspire", "LeRes_DepthMap_Preprocessor_Provider_for_SEGS //Inspire", "LineArt_Preprocessor_Provider_for_SEGS //Inspire", "LoadImagesFromDir //Inspire", @@ -3387,9 +3377,9 @@ { "author": "BiffMunky", "description": "A small set of nodes I created for various numerical and text inputs. Features switches for text and numbers, parameter collection nodes, and two aesthetic scoring models.", - "nickname": "\ud83c\udf0c Endless Nodes \ud83c\udf0c", - "title": "\ud83c\udf0c An Endless Sea of Stars Node \ud83c\udf0c", - "title_aux": "\ud83c\udf0c An Endless Sea of Stars Node \ud83c\udf0c" + "nickname": "\u267e\ufe0f\ud83c\udf0a\ud83c\udf20", + "title": "Endless \ufe0f\ud83c\udf0a\ud83c\udf20 Node \ud83c\udf0c", + "title_aux": "Endless \ufe0f\ud83c\udf0a\ud83c\udf20 Node \ud83c\udf0c" } ], "https://github.com/twri/sdxl_prompt_styler": [ diff --git a/node_db/new/model-list.json b/node_db/new/model-list.json index 326218084..3b3f84eec 100644 --- a/node_db/new/model-list.json +++ b/node_db/new/model-list.json @@ -1,5 +1,25 @@ { "models": [ + { + "name": "ip-adapter-plus_sdxl_vit-h.bin
(install to ComfyUI_IPAdapter_plus)", + "type": "IP-Adapter", + "base": "SDXL", + "save_path": "custom_nodes/ComfyUI_IPAdapter_plus/models", + "description": "Pressing 'install' directly downloads the model from the ComfyUI_IPAdapter_plus/models extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", + "reference": "https://huggingface.co/h94/IP-Adapter", + "filename": "ip-adapter-plus_sdxl_vit-h.bin", + "url": "https://huggingface.co/h94/IP-Adapter/resolve/main/sdxl_models/ip-adapter-plus_sdxl_vit-h.bin" + }, + { + "name": "ip-adapter_sdxl_vit-h.bin
(install to ComfyUI_IPAdapter_plus)", + "type": "IP-Adapter", + "base": "SDXL", + "save_path": "custom_nodes/ComfyUI_IPAdapter_plus/models", + "description": "Pressing 'install' directly downloads the model from the ComfyUI_IPAdapter_plus/models extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", + "reference": "https://huggingface.co/h94/IP-Adapter", + "filename": "ip-adapter_sdxl_vit-h.bin", + "url": "https://huggingface.co/h94/IP-Adapter/resolve/main/sdxl_models/ip-adapter_sdxl_vit-h.bin" + }, { "name": "CiaraRowles/temporaldiff-v1-animatediff.ckpt (ComfyUI-AnimateDiff-Evolved)", "type": "animatediff", From 3be211c9411a8385bfd8936014b1f6c639c5b2bf Mon Sep 17 00:00:00 2001 From: "dr.lt.data" Date: Thu, 5 Oct 2023 11:02:02 +0900 Subject: [PATCH 41/42] update DB --- custom-node-list.json | 30 ++++++++++++++++++ extension-node-map.json | 49 ++++++++++++++++++++++++++++- node_db/new/custom-node-list.json | 30 ++++++++++++++++++ node_db/new/extension-node-map.json | 49 ++++++++++++++++++++++++++++- 4 files changed, 156 insertions(+), 2 deletions(-) diff --git a/custom-node-list.json b/custom-node-list.json index d6068c90b..f936eb36a 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -2083,6 +2083,36 @@ "install_type": "git-clone", "description": "Nodes: LamaaModelLoad, LamaApply, YamlConfigLoader. a costumer node is realized to remove anything/inpainting anything from a picture by mask inpainting." }, + { + "author": "thedyze", + "title": "Save Image Extended for ComfyUI", + "reference": "https://github.com/thedyze/save-image-extended-comfyui", + "files": [ + "https://github.com/thedyze/save-image-extended-comfyui" + ], + "install_type": "git-clone", + "description": "Customize the information saved in file- and folder names. Use the values of sampler parameters as part of file or folder names. Save your positive & negative prompt as entries in a JSON (text) file, in each folder." + }, + { + "author": "SOELexicon", + "title": "ComfyUI-LexTools", + "reference": "https://github.com/SOELexicon/ComfyUI-LexTools", + "files": [ + "https://github.com/SOELexicon/ComfyUI-LexTools" + ], + "install_type": "git-clone", + "description": "ComfyUI-LexTools is a Python-based image processing and analysis toolkit that uses machine learning models for semantic image segmentation, image scoring, and image captioning." + }, + { + "author": "mikkel", + "title": "ComfyUI - Text Overlay Plugin", + "reference": "https://github.com/mikkel/ComfyUI-text-overlay", + "files": [ + "https://github.com/mikkel/ComfyUI-text-overlay" + ], + "install_type": "git-clone", + "description": "The ComfyUI Text Overlay Plugin provides functionalities for superimposing text on images. Users can select different font types, set text size, choose color, and adjust the text's position on the image." + }, { "author": "taabata", "title": "Syrian Falcon Nodes", diff --git a/extension-node-map.json b/extension-node-map.json index 83d3e2774..838099784 100644 --- a/extension-node-map.json +++ b/extension-node-map.json @@ -1020,6 +1020,32 @@ "title_aux": "LexMSDBNodes" } ], + "https://github.com/SOELexicon/ComfyUI-LexTools": [ + [ + "AgeClassifierNode", + "ArtOrHumanClassifierNode", + "DocumentClassificationNode", + "FoodCategoryClassifierNode", + "ImageAspectPadNode", + "ImageCaptioning", + "ImageFilterByFloatScoreNode", + "ImageFilterByIntScoreNode", + "ImageQualityScoreNode", + "ImageRankingNode", + "ImageScaleToMin", + "MD5ImageHashNode", + "SamplerPropertiesNode", + "ScoreConverterNode", + "SeedIncrementerNode", + "SegformerNode", + "SegformerNodeMasks", + "SegformerNodeMergeSegments", + "StepCfgIncrementNode" + ], + { + "title_aux": "ComfyUI-LexTools" + } + ], "https://github.com/SadaleNet/CLIPTextEncodeA1111-ComfyUI/raw/master/custom_nodes/clip_text_encoder_a1111.py": [ [ "CLIPTextEncodeA1111", @@ -1047,6 +1073,7 @@ "SeargeFloatConstant", "SeargeFloatMath", "SeargeFloatPair", + "SeargeFreeU", "SeargeGenerated1", "SeargeGenerationParameters", "SeargeHighResolution", @@ -1769,6 +1796,7 @@ [ "AdaptiveThresholding", "Add String To Many", + "AddAlpha", "AdjustRect", "AnyToAny", "BoundingRect (contours)", @@ -2261,6 +2289,7 @@ "https://github.com/flyingshutter/As_ComfyUI_CustomNodes": [ [ "BatchIndex_AS", + "CropImage_AS", "ImageMixMasked_As", "ImageToMask_AS", "Increment_AS", @@ -2273,11 +2302,13 @@ "MapRange_AS", "MaskToImage_AS", "Math_AS", + "NoiseImage_AS", "Number2Float_AS", "Number2Int_AS", "Number_AS", "SaveLatent_AS", - "TextToImage_AS" + "TextToImage_AS", + "TextWildcardList_AS" ], { "title_aux": "As_ComfyUI_CustomNodes" @@ -2790,6 +2821,14 @@ "title_aux": "mihaiiancu/Inpaint" } ], + "https://github.com/mikkel/ComfyUI-text-overlay": [ + [ + "Image Text Overlay" + ], + { + "title_aux": "ComfyUI - Text Overlay Plugin" + } + ], "https://github.com/mlinmg/ComfyUI-LaMA-Preprocessor": [ [ "LaMaPreprocessor", @@ -3310,6 +3349,14 @@ "title_aux": "Styles CSV Loader Extension for ComfyUI" } ], + "https://github.com/thedyze/save-image-extended-comfyui": [ + [ + "SaveImageExtended" + ], + { + "title_aux": "Save Image Extended for ComfyUI" + } + ], "https://github.com/tkoenig89/ComfyUI_Load_Image_With_Metadata": [ [ "LoadImageWithMetadata" diff --git a/node_db/new/custom-node-list.json b/node_db/new/custom-node-list.json index 2ae0d27ed..c45d88fb2 100644 --- a/node_db/new/custom-node-list.json +++ b/node_db/new/custom-node-list.json @@ -1,5 +1,35 @@ { "custom_nodes": [ + { + "author": "mikkel", + "title": "ComfyUI - Text Overlay Plugin", + "reference": "https://github.com/mikkel/ComfyUI-text-overlay", + "files": [ + "https://github.com/mikkel/ComfyUI-text-overlay" + ], + "install_type": "git-clone", + "description": "The ComfyUI Text Overlay Plugin provides functionalities for superimposing text on images. Users can select different font types, set text size, choose color, and adjust the text's position on the image." + }, + { + "author": "SOELexicon", + "title": "ComfyUI-LexTools", + "reference": "https://github.com/SOELexicon/ComfyUI-LexTools", + "files": [ + "https://github.com/SOELexicon/ComfyUI-LexTools" + ], + "install_type": "git-clone", + "description": "ComfyUI-LexTools is a Python-based image processing and analysis toolkit that uses machine learning models for semantic image segmentation, image scoring, and image captioning." + }, + { + "author": "thedyze", + "title": "Save Image Extended for ComfyUI", + "reference": "https://github.com/thedyze/save-image-extended-comfyui", + "files": [ + "https://github.com/thedyze/save-image-extended-comfyui" + ], + "install_type": "git-clone", + "description": "Customize the information saved in file- and folder names. Use the values of sampler parameters as part of file or folder names. Save your positive & negative prompt as entries in a JSON (text) file, in each folder." + }, { "author": "hhhzzyang", "title": "Comfyui-Lama", diff --git a/node_db/new/extension-node-map.json b/node_db/new/extension-node-map.json index 83d3e2774..838099784 100644 --- a/node_db/new/extension-node-map.json +++ b/node_db/new/extension-node-map.json @@ -1020,6 +1020,32 @@ "title_aux": "LexMSDBNodes" } ], + "https://github.com/SOELexicon/ComfyUI-LexTools": [ + [ + "AgeClassifierNode", + "ArtOrHumanClassifierNode", + "DocumentClassificationNode", + "FoodCategoryClassifierNode", + "ImageAspectPadNode", + "ImageCaptioning", + "ImageFilterByFloatScoreNode", + "ImageFilterByIntScoreNode", + "ImageQualityScoreNode", + "ImageRankingNode", + "ImageScaleToMin", + "MD5ImageHashNode", + "SamplerPropertiesNode", + "ScoreConverterNode", + "SeedIncrementerNode", + "SegformerNode", + "SegformerNodeMasks", + "SegformerNodeMergeSegments", + "StepCfgIncrementNode" + ], + { + "title_aux": "ComfyUI-LexTools" + } + ], "https://github.com/SadaleNet/CLIPTextEncodeA1111-ComfyUI/raw/master/custom_nodes/clip_text_encoder_a1111.py": [ [ "CLIPTextEncodeA1111", @@ -1047,6 +1073,7 @@ "SeargeFloatConstant", "SeargeFloatMath", "SeargeFloatPair", + "SeargeFreeU", "SeargeGenerated1", "SeargeGenerationParameters", "SeargeHighResolution", @@ -1769,6 +1796,7 @@ [ "AdaptiveThresholding", "Add String To Many", + "AddAlpha", "AdjustRect", "AnyToAny", "BoundingRect (contours)", @@ -2261,6 +2289,7 @@ "https://github.com/flyingshutter/As_ComfyUI_CustomNodes": [ [ "BatchIndex_AS", + "CropImage_AS", "ImageMixMasked_As", "ImageToMask_AS", "Increment_AS", @@ -2273,11 +2302,13 @@ "MapRange_AS", "MaskToImage_AS", "Math_AS", + "NoiseImage_AS", "Number2Float_AS", "Number2Int_AS", "Number_AS", "SaveLatent_AS", - "TextToImage_AS" + "TextToImage_AS", + "TextWildcardList_AS" ], { "title_aux": "As_ComfyUI_CustomNodes" @@ -2790,6 +2821,14 @@ "title_aux": "mihaiiancu/Inpaint" } ], + "https://github.com/mikkel/ComfyUI-text-overlay": [ + [ + "Image Text Overlay" + ], + { + "title_aux": "ComfyUI - Text Overlay Plugin" + } + ], "https://github.com/mlinmg/ComfyUI-LaMA-Preprocessor": [ [ "LaMaPreprocessor", @@ -3310,6 +3349,14 @@ "title_aux": "Styles CSV Loader Extension for ComfyUI" } ], + "https://github.com/thedyze/save-image-extended-comfyui": [ + [ + "SaveImageExtended" + ], + { + "title_aux": "Save Image Extended for ComfyUI" + } + ], "https://github.com/tkoenig89/ComfyUI_Load_Image_With_Metadata": [ [ "LoadImageWithMetadata" From 33ae0c7ea5e8a2fa106e19b1b47f6c8bb936e590 Mon Sep 17 00:00:00 2001 From: "dr.lt.data" Date: Thu, 5 Oct 2023 15:28:59 +0900 Subject: [PATCH 42/42] update DB --- custom-node-list.json | 10 ++++++++++ extension-node-map.json | 24 ++++++++++++++++++++++-- node_db/dev/custom-node-list.json | 10 ---------- node_db/new/custom-node-list.json | 10 ++++++++++ node_db/new/extension-node-map.json | 24 ++++++++++++++++++++++-- 5 files changed, 64 insertions(+), 14 deletions(-) diff --git a/custom-node-list.json b/custom-node-list.json index f936eb36a..d0af0bd54 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -2113,6 +2113,16 @@ "install_type": "git-clone", "description": "The ComfyUI Text Overlay Plugin provides functionalities for superimposing text on images. Users can select different font types, set text size, choose color, and adjust the text's position on the image." }, + { + "author": "avatechai", + "title": "avatar-graph-comfyui", + "reference": "https://github.com/avatechai/avatar-graph-comfyui", + "files": [ + "https://github.com/avatechai/avatar-graph-comfyui" + ], + "install_type": "git-clone", + "description": "A custom nodes module for creating real-time interactive avatars powered by blender bpy mesh api + Avatech Shape Flow runtime." + }, { "author": "taabata", "title": "Syrian Falcon Nodes", diff --git a/extension-node-map.json b/extension-node-map.json index 838099784..ace0489a1 100644 --- a/extension-node-map.json +++ b/extension-node-map.json @@ -1699,6 +1699,26 @@ "title_aux": "ComfyUI prompt control" } ], + "https://github.com/avatechai/avatar-graph-comfyui": [ + [ + "ApplyMeshTransformAsShapeKey", + "B_ENUM", + "B_VECTOR3", + "B_VECTOR4", + "CreateShapeFlow", + "ExportBlendshapes", + "ExportGLTF", + "ImageBridge", + "SAM MultiLayer" + ], + { + "author": "Avatech Limited", + "description": "Include nodes for sam + bpy operation, that allows workflow creations for generative 2d character rig.", + "nickname": "Avatar Graph", + "title": "Avatar Graph", + "title_aux": "avatar-graph-comfyui" + } + ], "https://github.com/azazeal04/ComfyUI-Styles": [ [ "Aesthetic Styler", @@ -3424,8 +3444,8 @@ { "author": "BiffMunky", "description": "A small set of nodes I created for various numerical and text inputs. Features switches for text and numbers, parameter collection nodes, and two aesthetic scoring models.", - "nickname": "\u267e\ufe0f\ud83c\udf0a\ud83c\udf20", - "title": "Endless \ufe0f\ud83c\udf0a\ud83c\udf20 Node \ud83c\udf0c", + "nickname": "\ud83c\udf0c Endless Nodes \ud83c\udf0c", + "title": "\ud83c\udf0c An Endless Sea of Stars Node \ud83c\udf0c", "title_aux": "Endless \ufe0f\ud83c\udf0a\ud83c\udf20 Node \ud83c\udf0c" } ], diff --git a/node_db/dev/custom-node-list.json b/node_db/dev/custom-node-list.json index 2e9877ec6..5bcea1ce0 100644 --- a/node_db/dev/custom-node-list.json +++ b/node_db/dev/custom-node-list.json @@ -1,15 +1,5 @@ { "custom_nodes": [ - { - "author": "avatechai", - "title": "avatar-graph-comfyui", - "reference": "https://github.com/avatechai/avatar-graph-comfyui", - "files": [ - "https://github.com/avatechai/avatar-graph-comfyui" - ], - "install_type": "git-clone", - "description": "A custom nodes module for creating real-time interactive avatars powered by blender bpy mesh api + Avatech Shape Flow runtime." - }, { "author": "Dr.Lt.Data", "title": "ComfyUI-Workflow-Component [WIP]", diff --git a/node_db/new/custom-node-list.json b/node_db/new/custom-node-list.json index c45d88fb2..d82c7b95d 100644 --- a/node_db/new/custom-node-list.json +++ b/node_db/new/custom-node-list.json @@ -1,5 +1,15 @@ { "custom_nodes": [ + { + "author": "avatechai", + "title": "avatar-graph-comfyui", + "reference": "https://github.com/avatechai/avatar-graph-comfyui", + "files": [ + "https://github.com/avatechai/avatar-graph-comfyui" + ], + "install_type": "git-clone", + "description": "A custom nodes module for creating real-time interactive avatars powered by blender bpy mesh api + Avatech Shape Flow runtime." + }, { "author": "mikkel", "title": "ComfyUI - Text Overlay Plugin", diff --git a/node_db/new/extension-node-map.json b/node_db/new/extension-node-map.json index 838099784..ace0489a1 100644 --- a/node_db/new/extension-node-map.json +++ b/node_db/new/extension-node-map.json @@ -1699,6 +1699,26 @@ "title_aux": "ComfyUI prompt control" } ], + "https://github.com/avatechai/avatar-graph-comfyui": [ + [ + "ApplyMeshTransformAsShapeKey", + "B_ENUM", + "B_VECTOR3", + "B_VECTOR4", + "CreateShapeFlow", + "ExportBlendshapes", + "ExportGLTF", + "ImageBridge", + "SAM MultiLayer" + ], + { + "author": "Avatech Limited", + "description": "Include nodes for sam + bpy operation, that allows workflow creations for generative 2d character rig.", + "nickname": "Avatar Graph", + "title": "Avatar Graph", + "title_aux": "avatar-graph-comfyui" + } + ], "https://github.com/azazeal04/ComfyUI-Styles": [ [ "Aesthetic Styler", @@ -3424,8 +3444,8 @@ { "author": "BiffMunky", "description": "A small set of nodes I created for various numerical and text inputs. Features switches for text and numbers, parameter collection nodes, and two aesthetic scoring models.", - "nickname": "\u267e\ufe0f\ud83c\udf0a\ud83c\udf20", - "title": "Endless \ufe0f\ud83c\udf0a\ud83c\udf20 Node \ud83c\udf0c", + "nickname": "\ud83c\udf0c Endless Nodes \ud83c\udf0c", + "title": "\ud83c\udf0c An Endless Sea of Stars Node \ud83c\udf0c", "title_aux": "Endless \ufe0f\ud83c\udf0a\ud83c\udf20 Node \ud83c\udf0c" } ],