From 18f84e017c2f9dd97c7dda6d2f7f1f4ebcc55279 Mon Sep 17 00:00:00 2001 From: "dr.lt.data" Date: Fri, 22 Sep 2023 09:21:18 +0900 Subject: [PATCH] update DB --- README.md | 6 ++++++ alter-list.json | 5 +++++ custom-node-list.json | 30 +++++++++++++++++++---------- extension-node-map.json | 18 +++++++++++++++-- node_db/new/custom-node-list.json | 10 ++++++++++ node_db/new/extension-node-map.json | 18 +++++++++++++++-- 6 files changed, 73 insertions(+), 14 deletions(-) diff --git a/README.md b/README.md index d367b8d..383557a 100644 --- a/README.md +++ b/README.md @@ -96,6 +96,11 @@ This repository provides Colab notebooks that allow you to install and use Comfy ![model-install-dialog](misc/nickname.jpg) +## How to register your custom node into ComfyUI-Manager + +* Add an entry to `custom-node-list.json` located in the root of ComfyUI-Manager and submit a Pull Request. +* NOTE: Before submitting the PR after making changes, please check `Use local DB` and ensure that the extension list loads without any issues in the `Install custom nodes` dialog. Occasionally, missing or extra commas can lead to JSON syntax errors. +* The remaining JSON will be updated through scripts in the future, so you don't need to worry about it. ## Custom node support guide @@ -132,6 +137,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)) * `requirements.txt` - When installing, this pip requirements will be installed automatically diff --git a/alter-list.json b/alter-list.json index 2ca4bd9..bcbd092 100644 --- a/alter-list.json +++ b/alter-list.json @@ -164,6 +164,11 @@ "id":"https://github.com/laksjdjf/cd-tuner_negpip-ComfyUI", "tags":"cd-tuner, negpip", "description": "This extension is a port of the sd-webui-cd-tuner(a.k.a. CD(color/Detail) Tuner )and sd-webui-negpip(a.k.a. NegPiP) extensions of A1111 to ComfyUI." + }, + { + "id":"https://github.com/mcmonkeyprojects/sd-dynamic-thresholding", + "tags":"dynamic thresholding", + "description": "This custom node is a port of the Dynamic Thresholding extension from A1111 to make it available for use in ComfyUI." } ] } \ No newline at end of file diff --git a/custom-node-list.json b/custom-node-list.json index 712fe46..5fbc512 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -1852,6 +1852,26 @@ "install_type": "git-clone", "description": "Essential nodes that are weirdly missing from ComfyUI core. With few exceptions they are new features and not commodities. I hope this will be just a temporary repository until the nodes get included into ComfyUI." }, + { + "author": "Clybius", + "title": "ComfyUI-Latent-Modifiers", + "reference": "https://github.com/Clybius/ComfyUI-Latent-Modifiers", + "files": [ + "https://github.com/Clybius/ComfyUI-Latent-Modifiers" + ], + "install_type": "git-clone", + "description": "Nodes: Latent Diffusion Mega Modifier. ComfyUI nodes which modify the latent during the diffusion process. (Sharpness, Tonemap, Rescale, Extra Noise)" + }, + { + "author": "mcmonkeyprojects", + "title": "Stable Diffusion Dynamic Thresholding (CFG Scale Fix)", + "reference": "https://github.com/mcmonkeyprojects/sd-dynamic-thresholding", + "files": [ + "https://github.com/mcmonkeyprojects/sd-dynamic-thresholding" + ], + "install_type": "git-clone", + "description": "Extension for StableSwarmUI, ComfyUI, and AUTOMATIC1111 Stable Diffusion WebUI that enables a way to use higher CFG Scales without color issues. This works by clamping latents between steps." + }, { "author": "taabata", "title": "Syrian Falcon Nodes", @@ -2060,16 +2080,6 @@ "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": "Clybius", - "title": "ComfyUI-Latent-Modifiers", - "reference": "https://github.com/Clybius/ComfyUI-Latent-Modifiers", - "files": [ - "https://github.com/Clybius/ComfyUI-Latent-Modifiers" - ], - "install_type": "git-clone", - "description": "Nodes: Latent Diffusion Mega Modifier. ComfyUI nodes which modify the latent during the diffusion process. (Sharpness, Tonemap, Rescale, Extra Noise)" - }, { "author": "theally", "title": "TheAlly's Custom Nodes", diff --git a/extension-node-map.json b/extension-node-map.json index fd11612..dcc6cd6 100644 --- a/extension-node-map.json +++ b/extension-node-map.json @@ -864,6 +864,7 @@ "CR Apply ControlNet", "CR Apply LoRA Stack", "CR Apply Model Merge", + "CR Apply Multi Upscale", "CR Apply Multi-ControlNet", "CR Aspect Ratio", "CR Aspect Ratio SDXL", @@ -895,6 +896,7 @@ "CR Module Input", "CR Module Output", "CR Module Pipe Loader", + "CR Multi Upscale Stack", "CR Multi-ControlNet Stack", "CR Pipe Switch", "CR Process Switch", @@ -908,7 +910,8 @@ "CR Seed to Int", "CR Switch Model and CLIP", "CR Text Input Switch", - "CR Text Input Switch (4 way)" + "CR Text Input Switch (4 way)", + "CR Upscale Image" ], { "title_aux": "ComfyUI_Comfyroll_CustomNodes" @@ -2464,6 +2467,15 @@ "title_aux": "Facerestore CF (Code Former)" } ], + "https://github.com/mcmonkeyprojects/sd-dynamic-thresholding": [ + [ + "DynamicThresholdingFull", + "DynamicThresholdingSimple" + ], + { + "title_aux": "Stable Diffusion Dynamic Thresholding (CFG Scale Fix)" + } + ], "https://github.com/meap158/ComfyUI-GPU-temperature-protection": [ [ "GPUTemperatureProtection" @@ -2703,7 +2715,9 @@ ], "https://github.com/receyuki/comfyui-prompt-reader-node": [ [ - "SDPromptReader" + "SDParameterGenerator", + "SDPromptReader", + "SDPromptSaver" ], { "author": "receyuki", diff --git a/node_db/new/custom-node-list.json b/node_db/new/custom-node-list.json index 3036021..8276a58 100644 --- a/node_db/new/custom-node-list.json +++ b/node_db/new/custom-node-list.json @@ -1,5 +1,15 @@ { "custom_nodes": [ + { + "author": "mcmonkeyprojects", + "title": "Stable Diffusion Dynamic Thresholding (CFG Scale Fix)", + "reference": "https://github.com/mcmonkeyprojects/sd-dynamic-thresholding", + "files": [ + "https://github.com/mcmonkeyprojects/sd-dynamic-thresholding" + ], + "install_type": "git-clone", + "description": "Extension for StableSwarmUI, ComfyUI, and AUTOMATIC1111 Stable Diffusion WebUI that enables a way to use higher CFG Scales without color issues. This works by clamping latents between steps." + }, { "author": "cubiq", "title": "ComfyUI Essentials", diff --git a/node_db/new/extension-node-map.json b/node_db/new/extension-node-map.json index fd11612..dcc6cd6 100644 --- a/node_db/new/extension-node-map.json +++ b/node_db/new/extension-node-map.json @@ -864,6 +864,7 @@ "CR Apply ControlNet", "CR Apply LoRA Stack", "CR Apply Model Merge", + "CR Apply Multi Upscale", "CR Apply Multi-ControlNet", "CR Aspect Ratio", "CR Aspect Ratio SDXL", @@ -895,6 +896,7 @@ "CR Module Input", "CR Module Output", "CR Module Pipe Loader", + "CR Multi Upscale Stack", "CR Multi-ControlNet Stack", "CR Pipe Switch", "CR Process Switch", @@ -908,7 +910,8 @@ "CR Seed to Int", "CR Switch Model and CLIP", "CR Text Input Switch", - "CR Text Input Switch (4 way)" + "CR Text Input Switch (4 way)", + "CR Upscale Image" ], { "title_aux": "ComfyUI_Comfyroll_CustomNodes" @@ -2464,6 +2467,15 @@ "title_aux": "Facerestore CF (Code Former)" } ], + "https://github.com/mcmonkeyprojects/sd-dynamic-thresholding": [ + [ + "DynamicThresholdingFull", + "DynamicThresholdingSimple" + ], + { + "title_aux": "Stable Diffusion Dynamic Thresholding (CFG Scale Fix)" + } + ], "https://github.com/meap158/ComfyUI-GPU-temperature-protection": [ [ "GPUTemperatureProtection" @@ -2703,7 +2715,9 @@ ], "https://github.com/receyuki/comfyui-prompt-reader-node": [ [ - "SDPromptReader" + "SDParameterGenerator", + "SDPromptReader", + "SDPromptSaver" ], { "author": "receyuki",