diff --git a/README.md b/README.md index a8eb276a..11935eae 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ To install ComfyUI-Manager in addition to an existing installation of ComfyUI, you can follow the following steps: 1. cd custom_nodes -2. git clone https://github.com/ltdrdata/ComfyUI-Manager.git +2. `git clone https://github.com/ltdrdata/ComfyUI-Manager.git` 3. Restart ComfyUI @@ -42,6 +42,17 @@ prerequisite: python-is-python3, python3-venv 2. `chmod +x install-comfyui-venv-linux.sh` 3. `./install-comfyui-venv-linux.sh` +### Installation Precautions +* **DO**: `ComfyUI-Manager` files must be accurately located in the path `ComfyUI/custom_nodes/ComfyUI-Manager` + * Installing in a compressed file format is not recommended. +* **DON'T**: Decompress directly into the `ComfyUI/custom_nodes` location, resulting in the Manager contents like `__init__.py` being placed directly in that directory. + * You have to remove all ComfyUI-Manager files from `ComfyUI/custom_nodes` +* **DON'T**: In a form where decompression occurs in a path such as `ComfyUI/custom_nodes/ComfyUI-Manager/ComfyUI-Manager`. + * You have to move `ComfyUI/custom_nodes/ComfyUI-Manager/ComfyUI-Manager` to `ComfyUI/custom_nodes/ComfyUI-Manager` +* **DON'T**: In a form where decompression occurs in a path such as `ComfyUI/custom_nodes/ComfyUI-Manager-main`. + * In such cases, `ComfyUI-Manager` may operate, but it won't be recognized within `ComfyUI-Manager`, and updates cannot be performed. It also poses the risk of duplicate installations. + * You have to rename `ComfyUI/custom_nodes/ComfyUI-Manager-main` to `ComfyUI/custom_nodes/ComfyUI-Manager` + You can execute ComfyUI by running either `./run_gpu.sh` or `./run_cpu.sh` depending on your system configuration. diff --git a/__init__.py b/__init__.py index 7eeece06..63540e9a 100644 --- a/__init__.py +++ b/__init__.py @@ -20,8 +20,9 @@ import nodes import torch -version = "V1.12.1" -print(f"### Loading: ComfyUI-Manager ({version})") +version = [1, 13, 2] +version_str = f"V{version[0]}.{version[1]}" + (f'.{version[2]}' if len(version) > 2 else '') +print(f"### Loading: ComfyUI-Manager ({version_str})") required_comfyui_revision = 1793 @@ -783,6 +784,21 @@ async def fetch_customnode_list(request): json_obj = await get_data_by_mode(request.rel_url.query["mode"], 'custom-node-list.json') + def is_ignored_notice(code): + global version + + if code is not None and code.startswith('#NOTICE_'): + try: + notice_version = [int(x) for x in code[8:].split('.')] + return notice_version[0] < version[0] or (notice_version[0] == version[0] and notice_version[1] <= version[1]) + except Exception: + return False + else: + False + + + json_obj['custom_nodes'] = [record for record in json_obj['custom_nodes'] if not is_ignored_notice(record.get('author'))] + check_custom_nodes_installed(json_obj, False, not skip_update) for x in json_obj['custom_nodes']: @@ -1609,7 +1625,7 @@ async def get_notice(request): markdown_content = match.group(1) markdown_content += f"
ComfyUI: {comfy_ui_revision}[{comfy_ui_hash[:6]}]({comfy_ui_commit_date})" # markdown_content += f"
         ()" - markdown_content += f"
Manager: {version}" + markdown_content += f"
Manager: {version_str}" try: if required_comfyui_revision > int(comfy_ui_revision): diff --git a/custom-node-list.json b/custom-node-list.json index 20b6d1e9..a61da9f2 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -1557,16 +1557,6 @@ "install_type": "git-clone", "description": "Nodes:SDXL Empty Latent Image. An extension node for ComfyUI that allows you to select a resolution from the pre-defined json files and output a Latent Image." }, - { - "author": "laksjdjf", - "title": "IPAdapter-ComfyUI", - "reference": "https://github.com/laksjdjf/IPAdapter-ComfyUI", - "files": [ - "https://github.com/laksjdjf/IPAdapter-ComfyUI" - ], - "install_type": "git-clone", - "description": "Nodes:Load IPAdapter. This custom nodes provides loader of the IP-Adapter model.[w/NOTE: To use this extension node, you need to download the [a/ip-adapter_sd15.bin](https://huggingface.co/h94/IP-Adapter/resolve/main/models/ip-adapter_sd15.bin) file and place it in the %%**custom_nodes/IPAdapter-ComfyUI/models**%% directory. Additionally, you need to download the 'Clip vision model' from the 'Install models' menu as well.]" - }, { "author": "laksjdjf", "title": "pfg-ComfyUI", @@ -3078,6 +3068,16 @@ "install_type": "git-clone", "description": "This is an Extension for ComfyUI, which adds a button, CLS, to clear the console window." }, + { + "author": "Haoming02", + "title": "ComfyUI Menu Anchor", + "reference": "https://github.com/Haoming02/comfyui-menu-anchor", + "files": [ + "https://github.com/Haoming02/comfyui-menu-anchor" + ], + "install_type": "git-clone", + "description": "This is an Extension for ComfyUI, which moves the menu to the specified corner on startup." + }, { "author": "bedovyy", "title": "ComfyUI_NAIDGenerator", @@ -3167,7 +3167,7 @@ "https://github.com/thecooltechguy/ComfyUI-MagicAnimate" ], "install_type": "git-clone", - "description": "Easily use Magic Animate within ComfyUI!" + "description": "Easily use Magic Animate within ComfyUI!\n[w/WARN: This extension requires 110GB+ disk space.]" }, { "author": "knuknX", @@ -3330,6 +3330,39 @@ "install_type": "git-clone", "description": "Image and matte filtering nodes for ComfyUI `image/filters/*`" }, + { + "author": "kijai", + "title": "Marigold depth estimation in ComfyUI", + "reference": "https://github.com/kijai/ComfyUI-Marigold", + "files": [ + "https://github.com/kijai/ComfyUI-Marigold" + ], + "install_type": "git-clone", + "description": "This is a wrapper node for Marigold depth estimation: [https://github.com/prs-eth/Marigold](https://github.com/kijai/ComfyUI-Marigold). Currently using the same diffusers pipeline as in the original implementation, so in addition to the custom node, you need the model in diffusers format.\nNOTE: See details in repo to install." + }, + { + "author": "glifxyz", + "title": "ComfyUI-GlifNodes", + "reference": "https://github.com/glifxyz/ComfyUI-GlifNodes", + "files": [ + "https://github.com/glifxyz/ComfyUI-GlifNodes" + ], + "install_type": "git-clone", + "description": "Nodes:Consistency VAE Decoder." + }, + { + "author": "concarne000", + "title": "ConCarneNode", + "reference": "https://github.com/concarne000/ConCarneNode", + "files": [ + "https://github.com/concarne000/ConCarneNode" + ], + "install_type": "git-clone", + "description": "Nodes:Bing Image Grabber node for ComfyUI." + }, + + + { "author": "Ser-Hilary", "title": "SDXL_sizing", diff --git a/extension-node-map.json b/extension-node-map.json index 4df51383..5775f0ac 100644 --- a/extension-node-map.json +++ b/extension-node-map.json @@ -2608,6 +2608,7 @@ "FromListGet1Image", "FromListGet1Int", "FromListGet1Latent", + "FromListGet1Mask", "FromListGet1Model", "FromListGet1String", "FromListGetColors", @@ -2616,6 +2617,7 @@ "FromListGetImages", "FromListGetInts", "FromListGetLatents", + "FromListGetMasks", "FromListGetModels", "FromListGetStrings", "Get Contour from list", @@ -2659,6 +2661,7 @@ "ToImageList", "ToIntList", "ToLatentList", + "ToMaskList", "ToModelList", "ToStringList", "UnGridify (image)", @@ -2693,7 +2696,8 @@ ], "https://github.com/brianfitzgerald/style_aligned_comfy": [ [ - "StyleAlignedPatch" + "StyleAlignedBatchAlign", + "StyleAlignedReferenceSampler" ], { "title_aux": "StyleAligned for ComfyUI" @@ -2717,7 +2721,8 @@ ], "https://github.com/bruefire/ComfyUI-SeqImageLoader": [ [ - "VFrame Loader With Mask Editor" + "VFrame Loader With Mask Editor", + "Video Loader With Mask Editor" ], { "title_aux": "ComfyUI Sequential Image Loader" @@ -3083,6 +3088,14 @@ "title_aux": "ComfyUI_experiments" } ], + "https://github.com/concarne000/ConCarneNode": [ + [ + "BingImageGrabber" + ], + { + "title_aux": "ConCarneNode" + } + ], "https://github.com/coreyryanhanson/ComfyQR": [ [ "comfy-qr-by-image-size", @@ -3406,6 +3419,14 @@ "title_aux": "Save Image with Generation Metadata" } ], + "https://github.com/glifxyz/ComfyUI-GlifNodes": [ + [ + "GlifConsistencyVAE" + ], + { + "title_aux": "ComfyUI-GlifNodes" + } + ], "https://github.com/guoyk93/yk-node-suite-comfyui": [ [ "YKImagePadForOutpaint", @@ -3487,10 +3508,12 @@ "https://github.com/idrirap/ComfyUI-Lora-Auto-Trigger-Words": [ [ "FusionText", + "LoraListNames", "LoraLoaderAdvanced", "LoraLoaderStackedAdvanced", "LoraLoaderStackedVanilla", "LoraLoaderVanilla", + "LoraTagsOnly", "Randomizer", "TagsFormater", "TagsSelector", @@ -3761,6 +3784,14 @@ "title_aux": "KJNodes for ComfyUI" } ], + "https://github.com/kijai/ComfyUI-Marigold": [ + [ + "MarigoldDepthEstimation" + ], + { + "title_aux": "Marigold depth estimation in ComfyUI" + } + ], "https://github.com/kijai/ComfyUI-SVD": [ [ "SVDimg2vid" @@ -3834,15 +3865,6 @@ "title_aux": "abg-comfyui" } ], - "https://github.com/laksjdjf/IPAdapter-ComfyUI": [ - [ - "IPAdapter", - "ImageCrop" - ], - { - "title_aux": "IPAdapter-ComfyUI" - } - ], "https://github.com/laksjdjf/LCMSampler-ComfyUI": [ [ "SamplerLCM", @@ -4089,12 +4111,14 @@ "AnimeLineArt_Preprocessor_Provider_for_SEGS //Inspire", "ApplyRegionalIPAdapters //Inspire", "BindImageListPromptList //Inspire", + "CLIPTextEncodeWithWeight //Inspire", "CacheBackendData //Inspire", "CacheBackendDataList //Inspire", "CacheBackendDataNumberKey //Inspire", "CacheBackendDataNumberKeyList //Inspire", "Canny_Preprocessor_Provider_for_SEGS //Inspire", "ChangeImageBatchSize //Inspire", + "CheckpointLoaderSimpleShared //Inspire", "Color_Preprocessor_Provider_for_SEGS //Inspire", "ConcatConditioningsWithMultiplier //Inspire", "DWPreprocessor_Provider_for_SEGS //Inspire", @@ -4345,7 +4369,8 @@ ], "https://github.com/modusCell/ComfyUI-dimension-node-modusCell": [ [ - "DimensionProvider modusCell" + "DimensionProviderFree modusCell", + "DimensionProviderRatio modusCell" ], { "title_aux": "Preset Dimensions" @@ -4370,11 +4395,14 @@ "https://github.com/natto-maki/ComfyUI-NegiTools": [ [ "NegiTools_CompositeImages", + "NegiTools_DepthEstimationByMarigold", "NegiTools_ImageProperties", "NegiTools_LatentProperties", "NegiTools_NoiseImageGenerator", "NegiTools_OpenAiDalle3", "NegiTools_OpenAiTranslate", + "NegiTools_OpenPoseToPointList", + "NegiTools_PointListToMask", "NegiTools_SeedGenerator", "NegiTools_StringFunction" ], @@ -5085,8 +5113,10 @@ ], "https://github.com/theUpsider/ComfyUI-Logic": [ [ + "Bool", "Compare", "DebugPrint", + "Float", "If ANY execute A else B", "Int", "String" diff --git a/js/comfyui-manager.js b/js/comfyui-manager.js index e90d7ea1..a6f4d55d 100644 --- a/js/comfyui-manager.js +++ b/js/comfyui-manager.js @@ -48,7 +48,7 @@ docStyle.innerHTML = ` #cm-channel-badge { color: white; background-color: #AA0000; - width: 150px; + width: 220px; height: 23px; font-size: 13px; border-radius: 5px; diff --git a/js/custom-nodes-downloader.js b/js/custom-nodes-downloader.js index 03a7795f..54095025 100644 --- a/js/custom-nodes-downloader.js +++ b/js/custom-nodes-downloader.js @@ -575,9 +575,11 @@ export class CustomNodesInstaller extends ComfyDialog { } }); - data5.appendChild(installBtn); + if(!data.author.startsWith('#NOTICE')){ + data5.appendChild(installBtn); + } - if(data.installed == 'Fail') + if(data.installed == 'Fail' || data.author.startsWith('#NOTICE')) dataRow.style.backgroundColor = "#880000"; else dataRow.style.backgroundColor = "var(--bg-color)"; @@ -702,7 +704,7 @@ export class CustomNodesInstaller extends ComfyDialog { let channel_badge = ''; if(this.channel != 'default') { - channel_badge = $el('span', {id:'cm-channel-badge'}, [`Channel: ${this.channel}`]); + channel_badge = $el('span', {id:'cm-channel-badge'}, [`Channel: ${this.channel} (Incomplete list)`]); } else { diff --git a/model-list.json b/model-list.json index f2e9ea4f..2db737ae 100644 --- a/model-list.json +++ b/model-list.json @@ -60,7 +60,7 @@ "filename": "RealESRGAN_x4.pth", "url": "https://huggingface.co/ai-forever/Real-ESRGAN/resolve/main/RealESRGAN_x4.pth" }, - { + { "name": "ESRGAN x4", "type": "upscale", "base": "upscale", @@ -70,7 +70,7 @@ "filename": "ESRGAN_4x.pth", "url": "https://huggingface.co/Afizi/ESRGAN_4x.pth/resolve/main/ESRGAN_4x.pth" }, - { + { "name": "4x_foolhardy_Remacri", "type": "upscale", "base": "upscale", @@ -80,7 +80,7 @@ "filename": "4x_foolhardy_Remacri.pth", "url": "https://huggingface.co/FacehugmanIII/4x_foolhardy_Remacri/resolve/main/4x_foolhardy_Remacri.pth" }, - { + { "name": "4x-AnimeSharp", "type": "upscale", "base": "upscale", @@ -100,7 +100,7 @@ "filename": "4x-UltraSharp.pth", "url": "https://huggingface.co/datasets/Kizi-Art/Upscale/resolve/fa98e357882a23b8e7928957a39462fbfaee1af5/4x-UltraSharp.pth" }, - { + { "name": "4x_NMKD-Siax_200k", "type": "upscale", "base": "upscale", @@ -110,7 +110,7 @@ "filename": "4x_NMKD-Siax_200k.pth", "url": "https://huggingface.co/gemasai/4x_NMKD-Siax_200k/resolve/main/4x_NMKD-Siax_200k.pth" }, - { + { "name": "8x_NMKD-Superscale_150000_G", "type": "upscale", "base": "upscale", @@ -120,7 +120,7 @@ "filename": "8x_NMKD-Superscale_150000_G.pth", "url": "https://huggingface.co/uwg/upscaler/resolve/main/ESRGAN/8x_NMKD-Superscale_150000_G.pth" }, - { + { "name": "Inswapper-fp16 (face swap)", "type": "insightface", "base" : "inswapper", @@ -1338,76 +1338,6 @@ "url": "https://huggingface.co/guoyww/animatediff/resolve/main/v2_lora_ZoomOut.ckpt" }, { - "name": "ip-adapter_sd15.bin
(IPAdapter-ComfyUI)", - "type": "IP-Adapter", - "base": "SD1.5", - "save_path": "custom_nodes/IPAdapter-ComfyUI/models", - "description": "Pressing 'install' directly downloads the model from the IPAdapter-ComfyUI/models
extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", - "reference": "https://huggingface.co/h94/IP-Adapter", - "filename": "ip-adapter_sd15.bin", - "url": "https://huggingface.co/h94/IP-Adapter/resolve/main/models/ip-adapter_sd15.bin" - }, - { - "name": "ip-adapter_sd15_light.bin
(IPAdapter-ComfyUI)", - "type": "IP-Adapter", - "base": "SD1.5", - "save_path": "custom_nodes/IPAdapter-ComfyUI/models", - "description": "Use this when text prompt is more important than reference images", - "reference": "https://huggingface.co/h94/IP-Adapter", - "filename": "ip-adapter_sd15_light.bin", - "url": "https://huggingface.co/h94/IP-Adapter/resolve/main/models/ip-adapter_sd15_light.bin" - }, - { - "name": "ip-adapter-plus_sd15.bin
(IPAdapter-ComfyUI)", - "type": "IP-Adapter", - "base": "SD1.5", - "save_path": "custom_nodes/IPAdapter-ComfyUI/models", - "description": "Pressing 'install' directly downloads the model from the IPAdapter-ComfyUI/models
extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", - "reference": "https://huggingface.co/h94/IP-Adapter", - "filename": "ip-adapter-plus_sd15.bin", - "url": "https://huggingface.co/h94/IP-Adapter/resolve/main/models/ip-adapter-plus_sd15.bin" - }, - { - "name": "ip-adapter-plus-face_sd15.bin
(IPAdapter-ComfyUI)", - "type": "IP-Adapter", - "base": "SD1.5", - "save_path": "custom_nodes/IPAdapter-ComfyUI/models", - "description": "Pressing 'install' directly downloads the model from the IPAdapter-ComfyUI/models
extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", - "reference": "https://huggingface.co/h94/IP-Adapter", - "filename": "ip-adapter-plus-face_sd15.bin", - "url": "https://huggingface.co/h94/IP-Adapter/resolve/main/models/ip-adapter-plus-face_sd15.bin" - }, - { - "name": "ip-adapter-full-face_sd15.bin
(IPAdapter-ComfyUI)", - "type": "IP-Adapter", - "base": "SD1.5", - "save_path": "custom_nodes/IPAdapter-ComfyUI/models", - "description": "Pressing 'install' directly downloads the model from the IPAdapter-ComfyUI/models
extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", - "reference": "https://huggingface.co/h94/IP-Adapter", - "filename": "ip-adapter-full-face_sd15.bin", - "url": "https://huggingface.co/h94/IP-Adapter/resolve/main/models/ip-adapter-full-face_sd15.bin" - }, - { - "name": "ip-adapter_sdxl.bin
(IPAdapter-ComfyUI)", - "type": "IP-Adapter", - "base": "SDXL", - "save_path": "custom_nodes/IPAdapter-ComfyUI/models", - "description": "Pressing 'install' directly downloads the model from the IPAdapter-ComfyUI/models
extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", - "reference": "https://huggingface.co/h94/IP-Adapter", - "filename": "ip-adapter_sdxl.bin", - "url": "https://huggingface.co/h94/IP-Adapter/resolve/main/sdxl_models/ip-adapter_sdxl.bin" - }, - { - "name": "wd15_ip_adapter_plus.bin
(IPAdapter-ComfyUI)", - "type": "IP-Adapter", - "base": "SDXL", - "save_path": "custom_nodes/IPAdapter-ComfyUI/models", - "description": "Pressing 'install' directly downloads the model from the IPAdapter-ComfyUI/models
extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", - "reference": "https://huggingface.co/h94/IP-Adapter", - "filename": "wd15_ip_adapter_plus.bin", - "url": "https://huggingface.co/furusu/IP-Adapter/resolve/main/wd15_ip_adapter_plus.bin" - }, - { "name": "ip-adapter_sd15.bin
(ComfyUI_IPAdapter_plus)", "type": "IP-Adapter", "base": "SD1.5", @@ -1417,7 +1347,7 @@ "filename": "ip-adapter_sd15.bin", "url": "https://huggingface.co/h94/IP-Adapter/resolve/main/models/ip-adapter_sd15.bin" }, - { + { "name": "ip-adapter_sd15_light.bin
(ComfyUI_IPAdapter_plus)", "type": "IP-Adapter", "base": "SD1.5", @@ -1427,7 +1357,7 @@ "filename": "ip-adapter_sd15_light.bin", "url": "https://huggingface.co/h94/IP-Adapter/resolve/main/models/ip-adapter_sd15_light.bin" }, - { + { "name": "ip-adapter-plus_sd15.bin
(ComfyUI_IPAdapter_plus)", "type": "IP-Adapter", "base": "SD1.5", @@ -1447,7 +1377,7 @@ "filename": "ip-adapter-plus-face_sd15.bin", "url": "https://huggingface.co/h94/IP-Adapter/resolve/main/models/ip-adapter-plus-face_sd15.bin" }, - { + { "name": "ip-adapter-full-face_sd15.bin
(ComfyUI_IPAdapter_plus)", "type": "IP-Adapter", "base": "SD1.5", @@ -1457,7 +1387,7 @@ "filename": "ip-adapter-full-face_sd15.bin", "url": "https://huggingface.co/h94/IP-Adapter/resolve/main/models/ip-adapter-full-face_sd15.bin" }, - { + { "name": "ip-adapter_sdxl.bin
(ComfyUI_IPAdapter_plus)", "type": "IP-Adapter", "base": "SDXL", @@ -1467,7 +1397,7 @@ "filename": "ip-adapter_sdxl.bin", "url": "https://huggingface.co/h94/IP-Adapter/resolve/main/sdxl_models/ip-adapter_sdxl.bin" }, - { + { "name": "ip-adapter_sdxl_vit-h.bin
(ComfyUI_IPAdapter_plus)", "type": "IP-Adapter", "base": "SDXL", @@ -1487,7 +1417,7 @@ "filename": "ip-adapter-plus_sdxl_vit-h.bin", "url": "https://huggingface.co/h94/IP-Adapter/resolve/main/sdxl_models/ip-adapter-plus_sdxl_vit-h.bin" }, - { + { "name": "ip-adapter-plus-face_sdxl_vit-h.bin
(ComfyUI_IPAdapter_plus)", "type": "IP-Adapter", "base": "SDXL", diff --git a/node_db/dev/custom-node-list.json b/node_db/dev/custom-node-list.json index 935b6ca9..cfb2ac3e 100644 --- a/node_db/dev/custom-node-list.json +++ b/node_db/dev/custom-node-list.json @@ -1,5 +1,14 @@ { "custom_nodes": [ + { + "author": "#NOTICE_1.13", + "title": "NOTICE: This channel is not the default channel.", + "reference": "https://github.com/ltdrdata/ComfyUI-Manager", + "files": [], + "install_type": "git-clone", + "description": "If you see this message, your ComfyUI-Manager is outdated.\nDev channel provides only the list of the developing nodes. If you want to find the complete node list, please go to the Default channel." + }, + { "author": "talesofai", "title": "comfyui-supersave [WIP]", diff --git a/node_db/legacy/custom-node-list.json b/node_db/legacy/custom-node-list.json index 4f366cbb..7b31f469 100644 --- a/node_db/legacy/custom-node-list.json +++ b/node_db/legacy/custom-node-list.json @@ -1,5 +1,24 @@ { "custom_nodes": [ + { + "author": "#NOTICE_1.13", + "title": "NOTICE: This channel is not the default channel.", + "reference": "https://github.com/ltdrdata/ComfyUI-Manager", + "files": [], + "install_type": "git-clone", + "description": "If you see this message, your ComfyUI-Manager is outdated.\nLegacy channel provides only the list of the deprecated nodes. If you want to find the complete node list, please go to the Default channel." + }, + + { + "author": "laksjdjf", + "title": "IPAdapter-ComfyUI", + "reference": "https://github.com/laksjdjf/IPAdapter-ComfyUI", + "files": [ + "https://github.com/laksjdjf/IPAdapter-ComfyUI" + ], + "install_type": "git-clone", + "description": "This custom nodes provides loader of the IP-Adapter model.[w/NOTE: To use this extension node, you need to download the [a/ip-adapter_sd15.bin](https://huggingface.co/h94/IP-Adapter/resolve/main/models/ip-adapter_sd15.bin) file and place it in the %%**custom_nodes/IPAdapter-ComfyUI/models**%% directory. Additionally, you need to download the 'Clip vision model' from the 'Install models' menu as well.]
NOTE: Use ComfyUI_IPAdapter_plus instead of this." + }, { "author": "RockOfFire", "title": "CR Animation Nodes", diff --git a/node_db/new/custom-node-list.json b/node_db/new/custom-node-list.json index 6cc61478..fbefe4dc 100644 --- a/node_db/new/custom-node-list.json +++ b/node_db/new/custom-node-list.json @@ -1,5 +1,54 @@ { "custom_nodes": [ + { + "author": "#NOTICE_1.13", + "title": "NOTICE: This channel is not the default channel.", + "reference": "https://github.com/ltdrdata/ComfyUI-Manager", + "files": [], + "install_type": "git-clone", + "description": "If you see this message, your ComfyUI-Manager is outdated.\nRecent channel provides only the list of the latest nodes. If you want to find the complete node list, please go to the Default channel." + }, + + { + "author": "concarne000", + "title": "ConCarneNode", + "reference": "https://github.com/concarne000/ConCarneNode", + "files": [ + "https://github.com/concarne000/ConCarneNode" + ], + "install_type": "git-clone", + "description": "Nodes:Bing Image Grabber node for ComfyUI." + }, + { + "author": "Haoming02", + "title": "ComfyUI Menu Anchor", + "reference": "https://github.com/Haoming02/comfyui-menu-anchor", + "files": [ + "https://github.com/Haoming02/comfyui-menu-anchor" + ], + "install_type": "git-clone", + "description": "This is an Extension for ComfyUI, which moves the menu to the specified corner on startup." + }, + { + "author": "glifxyz", + "title": "ComfyUI-GlifNodes", + "reference": "https://github.com/glifxyz/ComfyUI-GlifNodes", + "files": [ + "https://github.com/glifxyz/ComfyUI-GlifNodes" + ], + "install_type": "git-clone", + "description": "Nodes:Consistency VAE Decoder." + }, + { + "author": "kijai", + "title": "Marigold depth estimation in ComfyUI", + "reference": "https://github.com/kijai/ComfyUI-Marigold", + "files": [ + "https://github.com/kijai/ComfyUI-Marigold" + ], + "install_type": "git-clone", + "description": "This is a wrapper node for Marigold depth estimation: [https://github.com/prs-eth/Marigold](https://github.com/kijai/ComfyUI-Marigold). Currently using the same diffusers pipeline as in the original implementation, so in addition to the custom node, you need the model in diffusers format.\nNOTE: See details in repo to install." + }, { "author": "spacepxl", "title": "ComfyUI-Image-Filters", @@ -179,7 +228,7 @@ "https://github.com/thecooltechguy/ComfyUI-MagicAnimate" ], "install_type": "git-clone", - "description": "Easily use Magic Animate within ComfyUI!" + "description": "Easily use Magic Animate within ComfyUI!\n[w/WARN: This extension requires 110GB+ disk space.]" }, { "author": "knuknX", @@ -681,87 +730,6 @@ ], "install_type": "git-clone", "description": "This extension simply connects the nodes and specifies the output path of the generated images to a manageable path." - }, - { - "author": "amorano", - "title": "Jovimetrix Composition Nodes", - "reference": "https://github.com/Amorano/Jovimetrix", - "files": [ - "https://github.com/Amorano/Jovimetrix" - ], - "nodename_pattern": " \\(jov\\)$", - "install_type": "git-clone", - "description": "Compose like Substance Designer. Webcams, Media Streams (in/out), Tick animation, Color correction, Geometry manipulation, Pixel shader, Polygonal shape generator, Remap images gometry and color, Heavily inspired by WAS and MTB Node Suites" - }, - { - "author": "romeobuilderotti", - "title": "ComfyUI PNG Metadata", - "reference": "https://github.com/romeobuilderotti/ComfyUI-PNG-Metadata", - "files": [ - "https://github.com/romeobuilderotti/ComfyUI-PNG-Metadata" - ], - "install_type": "git-clone", - "description": "Add custom Metadata fields to your saved PNG files." - }, - { - "author": "ka-puna", - "title": "comfyui-yanc", - "reference": "https://github.com/ka-puna/comfyui-yanc", - "files": [ - "https://github.com/ka-puna/comfyui-yanc" - ], - "install_type": "git-clone", - "description": "NOTE: Concatenate Strings, Format Datetime String, Integer Caster, Multiline String, Truncate String. Yet Another Node Collection, a repository of simple nodes for ComfyUI. This repository eases the addition or removal of custom nodes to itself." - }, - { - "author": "TheBarret", - "title": "ZSuite", - "reference": "https://github.com/TheBarret/ZSuite", - "files": [ - "https://github.com/TheBarret/ZSuite" - ], - "install_type": "git-clone", - "description": "Nodes:Prompter, RF Noise, SeedMod." - }, - { - "author": "palant", - "title": "Extended Save Image for ComfyUI", - "reference": "https://github.com/palant/extended-saveimage-comfyui", - "files": [ - "https://github.com/palant/extended-saveimage-comfyui" - ], - "install_type": "git-clone", - "description": "This custom node is largely identical to the usual Save Image but allows saving images also in JPEG and WEBP formats, the latter with both lossless and lossy compression. Metadata is embedded in the images as usual, and the resulting images can be used to load a workflow." - }, - { - "author": "LonicaMewinsky", - "title": "ComfyBreakAnim", - "reference": "https://github.com/LonicaMewinsky/ComfyUI-MakeFrame", - "files": [ - "https://github.com/LonicaMewinsky/ComfyUI-MakeFrame" - ], - "install_type": "git-clone", - "description": "Nodes:BreakFrames, GetKeyFrames, MakeGrid." - }, - { - "author": "gemell1", - "title": "ComfyUI_GMIC", - "reference": "https://github.com/gemell1/ComfyUI_GMIC", - "files": [ - "https://github.com/gemell1/ComfyUI_GMIC" - ], - "install_type": "git-clone", - "description": "Nodes:GMIC Image Processing." - }, - { - "author": "peteromallet", - "title": "ComfyUI-Creative-Interpolation [Beta]", - "reference": "https://github.com/peteromallet/ComfyUI-Creative-Interpolation", - "files": [ - "https://github.com/peteromallet/ComfyUI-Creative-Interpolation" - ], - "install_type": "git-clone", - "description": "This a ComfyUI node for batch creative interpolation. The goal is to allow you to input a batch of images, and to provide a range of simple settings to control how the images are interpolated between." } ] } diff --git a/node_db/new/extension-node-map.json b/node_db/new/extension-node-map.json index 4df51383..5775f0ac 100644 --- a/node_db/new/extension-node-map.json +++ b/node_db/new/extension-node-map.json @@ -2608,6 +2608,7 @@ "FromListGet1Image", "FromListGet1Int", "FromListGet1Latent", + "FromListGet1Mask", "FromListGet1Model", "FromListGet1String", "FromListGetColors", @@ -2616,6 +2617,7 @@ "FromListGetImages", "FromListGetInts", "FromListGetLatents", + "FromListGetMasks", "FromListGetModels", "FromListGetStrings", "Get Contour from list", @@ -2659,6 +2661,7 @@ "ToImageList", "ToIntList", "ToLatentList", + "ToMaskList", "ToModelList", "ToStringList", "UnGridify (image)", @@ -2693,7 +2696,8 @@ ], "https://github.com/brianfitzgerald/style_aligned_comfy": [ [ - "StyleAlignedPatch" + "StyleAlignedBatchAlign", + "StyleAlignedReferenceSampler" ], { "title_aux": "StyleAligned for ComfyUI" @@ -2717,7 +2721,8 @@ ], "https://github.com/bruefire/ComfyUI-SeqImageLoader": [ [ - "VFrame Loader With Mask Editor" + "VFrame Loader With Mask Editor", + "Video Loader With Mask Editor" ], { "title_aux": "ComfyUI Sequential Image Loader" @@ -3083,6 +3088,14 @@ "title_aux": "ComfyUI_experiments" } ], + "https://github.com/concarne000/ConCarneNode": [ + [ + "BingImageGrabber" + ], + { + "title_aux": "ConCarneNode" + } + ], "https://github.com/coreyryanhanson/ComfyQR": [ [ "comfy-qr-by-image-size", @@ -3406,6 +3419,14 @@ "title_aux": "Save Image with Generation Metadata" } ], + "https://github.com/glifxyz/ComfyUI-GlifNodes": [ + [ + "GlifConsistencyVAE" + ], + { + "title_aux": "ComfyUI-GlifNodes" + } + ], "https://github.com/guoyk93/yk-node-suite-comfyui": [ [ "YKImagePadForOutpaint", @@ -3487,10 +3508,12 @@ "https://github.com/idrirap/ComfyUI-Lora-Auto-Trigger-Words": [ [ "FusionText", + "LoraListNames", "LoraLoaderAdvanced", "LoraLoaderStackedAdvanced", "LoraLoaderStackedVanilla", "LoraLoaderVanilla", + "LoraTagsOnly", "Randomizer", "TagsFormater", "TagsSelector", @@ -3761,6 +3784,14 @@ "title_aux": "KJNodes for ComfyUI" } ], + "https://github.com/kijai/ComfyUI-Marigold": [ + [ + "MarigoldDepthEstimation" + ], + { + "title_aux": "Marigold depth estimation in ComfyUI" + } + ], "https://github.com/kijai/ComfyUI-SVD": [ [ "SVDimg2vid" @@ -3834,15 +3865,6 @@ "title_aux": "abg-comfyui" } ], - "https://github.com/laksjdjf/IPAdapter-ComfyUI": [ - [ - "IPAdapter", - "ImageCrop" - ], - { - "title_aux": "IPAdapter-ComfyUI" - } - ], "https://github.com/laksjdjf/LCMSampler-ComfyUI": [ [ "SamplerLCM", @@ -4089,12 +4111,14 @@ "AnimeLineArt_Preprocessor_Provider_for_SEGS //Inspire", "ApplyRegionalIPAdapters //Inspire", "BindImageListPromptList //Inspire", + "CLIPTextEncodeWithWeight //Inspire", "CacheBackendData //Inspire", "CacheBackendDataList //Inspire", "CacheBackendDataNumberKey //Inspire", "CacheBackendDataNumberKeyList //Inspire", "Canny_Preprocessor_Provider_for_SEGS //Inspire", "ChangeImageBatchSize //Inspire", + "CheckpointLoaderSimpleShared //Inspire", "Color_Preprocessor_Provider_for_SEGS //Inspire", "ConcatConditioningsWithMultiplier //Inspire", "DWPreprocessor_Provider_for_SEGS //Inspire", @@ -4345,7 +4369,8 @@ ], "https://github.com/modusCell/ComfyUI-dimension-node-modusCell": [ [ - "DimensionProvider modusCell" + "DimensionProviderFree modusCell", + "DimensionProviderRatio modusCell" ], { "title_aux": "Preset Dimensions" @@ -4370,11 +4395,14 @@ "https://github.com/natto-maki/ComfyUI-NegiTools": [ [ "NegiTools_CompositeImages", + "NegiTools_DepthEstimationByMarigold", "NegiTools_ImageProperties", "NegiTools_LatentProperties", "NegiTools_NoiseImageGenerator", "NegiTools_OpenAiDalle3", "NegiTools_OpenAiTranslate", + "NegiTools_OpenPoseToPointList", + "NegiTools_PointListToMask", "NegiTools_SeedGenerator", "NegiTools_StringFunction" ], @@ -5085,8 +5113,10 @@ ], "https://github.com/theUpsider/ComfyUI-Logic": [ [ + "Bool", "Compare", "DebugPrint", + "Float", "If ANY execute A else B", "Int", "String" diff --git a/node_db/new/model-list.json b/node_db/new/model-list.json index 8868e76d..63941285 100644 --- a/node_db/new/model-list.json +++ b/node_db/new/model-list.json @@ -356,27 +356,7 @@ "filename": "yolov5n-face.pth", "url": "https://github.com/sczhou/CodeFormer/releases/download/v0.1.0/yolov5n-face.pth" }, - { - "name": "ip-adapter-plus_sd15.bin
(install to IPAdapter-ComfyUI)", - "type": "IP-Adapter", - "base": "SD1.5", - "save_path": "custom_nodes/IPAdapter-ComfyUI/models", - "description": "Pressing 'install' directly downloads the model from the IPAdapter-ComfyUI/models extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", - "reference": "https://huggingface.co/h94/IP-Adapter", - "filename": "ip-adapter-plus_sd15.bin", - "url": "https://huggingface.co/h94/IP-Adapter/resolve/main/models/ip-adapter-plus_sd15.bin" - }, - { - "name": "ip-adapter-plus-face_sd15.bin
(install to IPAdapter-ComfyUI)", - "type": "IP-Adapter", - "base": "SD1.5", - "save_path": "custom_nodes/IPAdapter-ComfyUI/models", - "description": "Pressing 'install' directly downloads the model from the IPAdapter-ComfyUI/models extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", - "reference": "https://huggingface.co/h94/IP-Adapter", - "filename": "ip-adapter-plus-face_sd15.bin", - "url": "https://huggingface.co/h94/IP-Adapter/resolve/main/models/ip-adapter-plus-face_sd15.bin" - }, - + { "name": "diffusers/stable-diffusion-xl-1.0-inpainting-0.1 (UNET/fp16)", "type": "unet", @@ -397,16 +377,6 @@ "filename": "diffusion_pytorch_model.safetensors", "url": "https://huggingface.co/diffusers/stable-diffusion-xl-1.0-inpainting-0.1/resolve/main/unet/diffusion_pytorch_model.safetensors" }, - { - "name": "wd15_ip_adapter_plus.bin", - "type": "IP-Adapter", - "base": "SDXL", - "save_path": "custom_nodes/IPAdapter-ComfyUI/models", - "description": "Pressing 'install' directly downloads the model from the IPAdapter-ComfyUI/models extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", - "reference": "https://huggingface.co/h94/IP-Adapter", - "filename": "wd15_ip_adapter_plus.bin", - "url": "https://huggingface.co/furusu/IP-Adapter/resolve/main/wd15_ip_adapter_plus.bin" - }, { "name": "Inswapper (face swap)", @@ -617,26 +587,7 @@ "url": "https://huggingface.co/guoyww/animatediff/resolve/main/mm_sd_v15.ckpt" }, - { - "name": "ip-adapter_sdxl.bin
(install to IPAdapter-ComfyUI)", - "type": "IP-Adapter", - "base": "SDXL", - "save_path": "custom_nodes/IPAdapter-ComfyUI/models", - "description": "Pressing 'install' directly downloads the model from the IPAdapter-ComfyUI/models extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", - "reference": "https://huggingface.co/h94/IP-Adapter", - "filename": "ip-adapter_sdxl.bin", - "url": "https://huggingface.co/h94/IP-Adapter/resolve/main/sdxl_models/ip-adapter_sdxl.bin" - }, - { - "name": "ip-adapter_sd15.bin
(install to IPAdapter-ComfyUI)", - "type": "IP-Adapter", - "base": "SD1.5", - "save_path": "custom_nodes/IPAdapter-ComfyUI/models", - "description": "Pressing 'install' directly downloads the model from the IPAdapter-ComfyUI/models extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", - "reference": "https://huggingface.co/h94/IP-Adapter", - "filename": "ip-adapter_sd15.bin", - "url": "https://huggingface.co/h94/IP-Adapter/resolve/main/models/ip-adapter_sd15.bin" - }, + { "name": "pfg-novel-n10.pt", "type": "PFG",