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 b1217667..a55ad1ca 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 6dc05b1a..e09e19e5 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 c47c8b5d..07609fa8 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 a94cb7c3..a8d818df 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 c47c8b5d..07609fa8 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 e09e19e5..29ee7fc6 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 07609fa8..46081836 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 a8d818df..7ba2198d 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 07609fa8..46081836 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 383557a8..a22c01cf 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 29ee7fc6..8c97deb7 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 46081836..b42370c0 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 7ba2198d..75963534 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 46081836..b42370c0 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 a55ad1ca..0d2f60b7 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 b42370c0..7a828aa4 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 9f069325..c230565f 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 b42370c0..7a828aa4 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 651cd48d..32621808 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 2098add9..9eed64c6 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 8c97deb7..a8c417c0 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 8c97deb7..83867eaf 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 83867eaf..419f13dd 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 7a828aa4..9b481550 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 75963534..b4a149f9 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 7a828aa4..9b481550 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 5a6c0fa8..f98872da 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 b4a149f9..cc456385 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 f98872da..7aa3cf69 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 9b481550..3dd86155 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 0170554f..5bcea1ce 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 cc456385..922e86bb 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 9b481550..3dd86155 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 7aa3cf69..90a30aca 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 922e86bb..5587498f 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 3dd86155..6bf3b5a7 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 3dd86155..6bf3b5a7 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 00000000..12d0469b --- /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 12d0469b..00000000 --- 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 00000000..12d0469b --- /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 a22c01cf..836d2369 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 0d2f60b7..2d5c183c 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 a9de0f0a..d4dfbc43 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 12d0469b..00000000 --- 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 6bf3b5a7..67f30ba3 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 6bf3b5a7..67f30ba3 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 67f30ba3..77069fd1 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 67f30ba3..77069fd1 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 90a30aca..f6e43c82 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 77069fd1..8d57edd7 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 5587498f..47b43042 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 77069fd1..8d57edd7 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 2a161485..005bf404 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 6dc05b1a..e0c5e958 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 78e1594d..42ddd640 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 47b43042..debd7cfa 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 147aa11a..1755cb27 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 42ddd640..7ba05b50 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 8d57edd7..14c18424 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 debd7cfa..63b76db2 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 7ba05b50..6a60fe04 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 14c18424..64bdf936 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 63b76db2..52ca93b7 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 64bdf936..1ea89197 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 8d57edd7..1ea89197 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 6a60fe04..54403222 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 1ea89197..17b3af0c 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 52ca93b7..36f79512 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 1ea89197..17b3af0c 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 54403222..85a8edf3 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 17b3af0c..ce5c5e2c 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 36f79512..fd31f760 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 17b3af0c..ce5c5e2c 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 85a8edf3..96cc6ed3 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 6d407929..0e096460 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 96cc6ed3..f7239a13 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 ce5c5e2c..9b021c03 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 fd31f760..c6f146ee 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 ce5c5e2c..9b021c03 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 0e096460..a05c4cc2 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 f7239a13..8199a012 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 9b021c03..0dc71745 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 c6f146ee..2ff79c08 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 9b021c03..0dc71745 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 0dc71745..fe6a5d91 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 0dc71745..fe6a5d91 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 fe6a5d91..442aea7e 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 fe6a5d91..442aea7e 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 442aea7e..e2744d8a 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 442aea7e..e2744d8a 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 8199a012..a9b0c5c9 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 e2744d8a..87a0fc2b 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 2ff79c08..a85a8a5b 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 e2744d8a..87a0fc2b 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 2d5c183c..bb50b24f 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 9eed64c6..f1d2acfd 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 a9b0c5c9..e5ab6df2 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 87a0fc2b..7d9b299d 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 9c0b33b6..0391eeb0 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 a85a8a5b..9d2596eb 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 87a0fc2b..7d9b299d 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 0391eeb0..5eec6b35 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 e5ab6df2..d6068c90 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 7d9b299d..83d3e277 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 c230565f..4b63306b 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 5bcea1ce..2e9877ec 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 9d2596eb..2ae0d27e 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 7d9b299d..83d3e277 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 32621808..3b3f84ee 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 d6068c90..f936eb36 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 83d3e277..83809978 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 2ae0d27e..c45d88fb 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 83d3e277..83809978 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 f936eb36..d0af0bd5 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 83809978..ace0489a 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 2e9877ec..5bcea1ce 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 c45d88fb..d82c7b95 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 83809978..ace0489a 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" } ],