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/27] 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/27] 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/27] 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/27] 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/27] 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/27] 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/27] 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/27] 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/27] 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/27] 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/27] 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/27] 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/27] 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/27] 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/27] 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/27] 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/27] 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/27] 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/27] 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/27] 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 beefe3d1bc8ecbab4dd643b867e07b07f5e6a611 Mon Sep 17 00:00:00 2001 From: Chris Date: Fri, 29 Sep 2023 13:51:22 +1000 Subject: [PATCH 21/27] 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 22/27] 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 23/27] 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 24/27] 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 25/27] 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 26/27] 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 27/27] 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"