diff --git a/__init__.py b/__init__.py index 0fa384ff..44dd6935 100644 --- a/__init__.py +++ b/__init__.py @@ -29,7 +29,7 @@ except: print(f"[WARN] ComfyUI-Manager: Your ComfyUI version is outdated. Please update to the latest version.") -version = [2, 7] +version = [2, 7, 1] version_str = f"V{version[0]}.{version[1]}" + (f'.{version[2]}' if len(version) > 2 else '') print(f"### Loading: ComfyUI-Manager ({version_str})") @@ -307,16 +307,19 @@ def print_comfyui_version(): global comfy_ui_commit_datetime global comfy_ui_hash + is_detached = False try: repo = git.Repo(os.path.dirname(folder_paths.__file__)) - comfy_ui_revision = len(list(repo.iter_commits('HEAD'))) - current_branch = repo.active_branch.name - comfy_ui_hash = repo.head.commit.hexsha + comfy_ui_hash = repo.head.commit.hexsha cm_global.variables['comfyui.revision'] = comfy_ui_revision comfy_ui_commit_datetime = repo.head.commit.committed_datetime + cm_global.variables['comfyui.commit_datetime'] = comfy_ui_commit_datetime + + is_detached = repo.head.is_detached + current_branch = repo.active_branch.name try: if comfy_ui_commit_datetime.date() < comfy_ui_required_commit_datetime.date(): @@ -343,7 +346,10 @@ def print_comfyui_version(): else: print(f"### ComfyUI Revision: {comfy_ui_revision} on '{current_branch}' [{comfy_ui_hash[:8]}] | Released on '{comfy_ui_commit_datetime.date()}'") except: - print("### ComfyUI Revision: UNKNOWN (The currently installed ComfyUI is not a Git repository)") + if is_detached: + print(f"### ComfyUI Revision: {comfy_ui_revision} [{comfy_ui_hash[:8]}] *DETACHED | Released on '{comfy_ui_commit_datetime.date()}'") + else: + print("### ComfyUI Revision: UNKNOWN (The currently installed ComfyUI is not a Git repository)") print_comfyui_version() diff --git a/custom-node-list.json b/custom-node-list.json index d6827fe9..7cb54fd1 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -3130,6 +3130,26 @@ "install_type": "git-clone", "description": "QWen-VL-Plus & QWen-VL-Max in ComfyUI" }, + { + "author": "ZHO-ZHO-ZHO", + "title": "ComfyUI-SVD-ZHO", + "reference": "https://github.com/ZHO-ZHO-ZHO/ComfyUI-SVD-ZHO", + "files": [ + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-SVD-ZHO" + ], + "install_type": "git-clone", + "description": "My Workflows + Auxiliary nodes for Stable Video Diffusion (SVD)" + }, + { + "author": "ZHO-ZHO-ZHO", + "title": "ComfyUI SegMoE", + "reference": "https://github.com/ZHO-ZHO-ZHO/ComfyUI-SegMoE", + "files": [ + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-SegMoE" + ], + "install_type": "git-clone", + "description": "Unofficial implementation of [a/SegMoE: Segmind Mixture of Diffusion Experts](https://github.com/segmind/segmoe) for ComfyUI" + }, { "author": "kenjiqq", "title": "qq-nodes-comfyui", @@ -4926,7 +4946,7 @@ }, { "author": "davask", - "title": "ComfyUI-MarasIT-Nodes", + "title": "MarasIT Nodes", "reference": "https://github.com/davask/ComfyUI-MarasIT-Nodes", "files": [ "https://github.com/davask/ComfyUI-MarasIT-Nodes" @@ -4944,6 +4964,36 @@ "install_type": "git-clone", "description": "Nodes: Get Danbooru, Tag Encode" }, + { + "author": "dfl", + "title": "comfyui-clip-with-break", + "reference": "https://github.com/dfl/comfyui-clip-with-break", + "files": [ + "https://github.com/dfl/comfyui-clip-with-break" + ], + "install_type": "git-clone", + "description": "Clip text encoder with BREAK formatting like A1111 (uses conditioning concat)" + }, + { + "author": "MarkoCa1", + "title": "ComfyUI_Segment_Mask", + "reference": "https://github.com/MarkoCa1/ComfyUI_Segment_Mask", + "files": [ + "https://github.com/MarkoCa1/ComfyUI_Segment_Mask" + ], + "install_type": "git-clone", + "description": "Mask cutout based on Segment Anything." + }, + { + "author": "antrobot", + "title": "antrobots-comfyUI-nodepack", + "reference": "https://github.com/antrobot1234/antrobots-comfyUI-nodepack", + "files": [ + "https://github.com/antrobot1234/antrobots-comfyUI-nodepack" + ], + "install_type": "git-clone", + "description": "A small node pack containing various things I felt like ought to be in base comfy-UI. Currently includes Some image handling nodes to help with inpainting, a version of KSampler (advanced) that allows for denoise, and a node that can swap it's inputs. Remember to make an issue if you experience any bugs or errors!" + }, diff --git a/extension-node-map.json b/extension-node-map.json index 37c8814f..f3a1a47c 100644 --- a/extension-node-map.json +++ b/extension-node-map.json @@ -490,6 +490,7 @@ "PrimereMetaCollector", "PrimereMetaRead", "PrimereMetaSave", + "PrimereMidjourneyStyles", "PrimereModelKeyword", "PrimereNetworkTagLoader", "PrimerePrompt", @@ -992,6 +993,10 @@ "Post to Discord w/ Webhook" ], { + "author": "Hiero", + "description": "Just some nodes that I wanted/needed, so I made them.", + "nickname": "HNodes", + "title": "Hiero-Nodes", "title_aux": "ComfyUI-Hiero-Nodes" } ], @@ -1007,7 +1012,8 @@ "IG Load Images", "IG Multiply", "IG Path Join", - "IG String" + "IG String", + "IG ZFill" ], { "author": "IDGallagher", @@ -1268,6 +1274,7 @@ "ADE_LoadAnimateDiffModel", "ADE_LoopedUniformContextOptions", "ADE_LoopedUniformViewOptions", + "ADE_MaskedLoadLora", "ADE_MultivalDynamic", "ADE_MultivalScaledMask", "ADE_NoiseLayerAdd", @@ -1544,6 +1551,14 @@ "title_aux": "ComfyI2I" } ], + "https://github.com/MarkoCa1/ComfyUI_Segment_Mask": [ + [ + "AutomaticMask(segment anything)" + ], + { + "title_aux": "ComfyUI_Segment_Mask" + } + ], "https://github.com/Miosp/ComfyUI-FBCNN": [ [ "JPEG artifacts removal FBCNN" @@ -3048,6 +3063,25 @@ "title_aux": "ComfyUI-Qwen-VL-API" } ], + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-SVD-ZHO": [ + [ + "SVD_Aspect_Ratio_Zho", + "SVD_Steps_MotionStrength_Seed_Zho", + "SVD_Styler_Zho" + ], + { + "title_aux": "ComfyUI-SVD-ZHO" + } + ], + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-SegMoE": [ + [ + "SMoE_Generation_Zho", + "SMoE_ModelLoader_Zho" + ], + { + "title_aux": "ComfyUI SegMoE" + } + ], "https://github.com/ZHO-ZHO-ZHO/ComfyUI-Text_Image-Composite": [ [ "AlphaChanelAddByMask", @@ -3135,6 +3169,8 @@ ], "https://github.com/abyz22/image_control": [ [ + "abyz22_Convertpipe", + "abyz22_Editpipe", "abyz22_FirstNonNull", "abyz22_FromBasicPipe_v2", "abyz22_Frompipe", @@ -3150,6 +3186,7 @@ "abyz22_blendimages", "abyz22_bypass", "abyz22_drawmask", + "abyz22_lamaInpaint", "abyz22_lamaPreprocessor", "abyz22_makecircles", "abyz22_setimageinfo", @@ -3183,6 +3220,7 @@ ], "https://github.com/aegis72/aegisflow_utility_nodes": [ [ + "Add Text To Image", "Aegisflow CLIP Pass", "Aegisflow Conditioning Pass", "Aegisflow Image Pass", @@ -3193,10 +3231,15 @@ "Aegisflow SDXL Tuple Pass", "Aegisflow VAE Pass", "Aegisflow controlnet preprocessor bus", + "Apply Instagram Filter", "Brightness_Contrast_Ally", + "Flatten Colors", "Gaussian Blur_Ally", + "GlitchThis Effect", + "Hue Rotation", "Image Flip_ally", "Placeholder Tuple", + "Swap Color Mode", "aegisflow Multi_Pass", "aegisflow Multi_Pass XL", "af_pipe_in_15", @@ -3391,6 +3434,14 @@ "title_aux": "CLIP Directional Prompt Attention" } ], + "https://github.com/antrobot1234/antrobots-comfyUI-nodepack": [ + [ + "sample" + ], + { + "title_aux": "antrobots-comfyUI-nodepack" + } + ], "https://github.com/asagi4/ComfyUI-CADS": [ [ "CADS" @@ -4012,6 +4063,7 @@ "LayerColor: RGB", "LayerColor: YUV", "LayerFilter: ChannelShake", + "LayerFilter: ColorMap", "LayerFilter: GaussianBlur", "LayerFilter: MotionBlur", "LayerFilter: SkinBeauty", @@ -4455,6 +4507,7 @@ "CLIPTextEncodeSDXL+", "ConsoleDebug+", "DebugTensorShape+", + "DrawText+", "ExtractKeyframes+", "GetImageSize+", "ImageApplyLUT+", @@ -4469,6 +4522,8 @@ "ImagePosterize+", "ImageResize+", "ImageSeamCarving+", + "KSamplerVariationsStochastic+", + "KSamplerVariationsWithNoise+", "MaskBatch+", "MaskBlur+", "MaskExpandBatch+", @@ -4477,8 +4532,7 @@ "MaskFromColor+", "MaskPreview+", "ModelCompile+", - "NoiseFromImage+", - "SDXLResolutionPicker+", + "SDXLEmptyLatentSizePicker+", "SimpleMath+", "TransitionMask+" ], @@ -4543,7 +4597,7 @@ "MarasitBusNode" ], { - "title_aux": "ComfyUI-MarasIT-Nodes" + "title_aux": "MarasIT Nodes" } ], "https://github.com/dave-palt/comfyui_DSP_imagehelpers": [ @@ -4592,6 +4646,19 @@ "title_aux": "demofusion-comfyui" } ], + "https://github.com/dfl/comfyui-clip-with-break": [ + [ + "AdvancedCLIPTextEncodeWithBreak", + "CLIPTextEncodeWithBreak" + ], + { + "author": "dfl", + "description": "CLIP text encoder that does BREAK prompting like A1111", + "nickname": "CLIP with BREAK", + "title": "CLIP with BREAK syntax", + "title_aux": "comfyui-clip-with-break" + } + ], "https://github.com/dimtoneff/ComfyUI-PixelArt-Detector": [ [ "PixelArtAddDitherPattern", @@ -6284,7 +6351,9 @@ "PromptUtilitiesFormatString", "PromptUtilitiesJoinStringList", "PromptUtilitiesLoadPreset", - "PromptUtilitiesLoadPresetAdvanced" + "PromptUtilitiesLoadPresetAdvanced", + "PromptUtilitiesRandomPreset", + "PromptUtilitiesRandomPresetAdvanced" ], { "title_aux": "ComfyUI-PromptUtilities" @@ -7026,6 +7095,7 @@ ], "https://github.com/spacepxl/ComfyUI-HQ-Image-Save": [ [ + "LoadEXR", "LoadLatentEXR", "SaveEXR", "SaveLatentEXR", @@ -7049,11 +7119,14 @@ "DifferenceChecker", "DilateErodeMask", "EnhanceDetail", + "ExposureAdjust", "GuidedFilterAlpha", "ImageConstant", "LatentStats", "OffsetLatentImage", - "RemapRange" + "RemapRange", + "Tonemap", + "UnTonemap" ], { "title_aux": "ComfyUI-Image-Filters" diff --git a/node_db/dev/custom-node-list.json b/node_db/dev/custom-node-list.json index 2d488f8d..b1d1d231 100644 --- a/node_db/dev/custom-node-list.json +++ b/node_db/dev/custom-node-list.json @@ -10,6 +10,16 @@ }, + { + "author": "LotzF", + "title": "ComfyUI simple ChatGPT completion [UNSAFE]", + "reference": "https://github.com/LotzF/ComfyUI-Simple-Chat-GPT-completion", + "files": [ + "https://github.com/LotzF/ComfyUI-Simple-Chat-GPT-completion" + ], + "install_type": "git-clone", + "description": "A simple node to request ChatGPT completions. [w/Do not share your workflows including the API key! I'll take no responsibility for your leaked keys.]" + }, { "author": "dezi-ai", "title": "ComfyUI Animate LCM", diff --git a/node_db/new/custom-node-list.json b/node_db/new/custom-node-list.json index 533ea10c..d5288c26 100644 --- a/node_db/new/custom-node-list.json +++ b/node_db/new/custom-node-list.json @@ -10,6 +10,56 @@ }, + { + "author": "ZHO-ZHO-ZHO", + "title": "ComfyUI SegMoE", + "reference": "https://github.com/ZHO-ZHO-ZHO/ComfyUI-SegMoE", + "files": [ + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-SegMoE" + ], + "install_type": "git-clone", + "description": "Unofficial implementation of [a/SegMoE: Segmind Mixture of Diffusion Experts](https://github.com/segmind/segmoe) for ComfyUI" + }, + { + "author": "ZHO-ZHO-ZHO", + "title": "ComfyUI-SVD-ZHO", + "reference": "https://github.com/ZHO-ZHO-ZHO/ComfyUI-SVD-ZHO", + "files": [ + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-SVD-ZHO" + ], + "install_type": "git-clone", + "description": "My Workflows + Auxiliary nodes for Stable Video Diffusion (SVD)" + }, + { + "author": "MarkoCa1", + "title": "ComfyUI_Segment_Mask", + "reference": "https://github.com/MarkoCa1/ComfyUI_Segment_Mask", + "files": [ + "https://github.com/MarkoCa1/ComfyUI_Segment_Mask" + ], + "install_type": "git-clone", + "description": "Mask cutout based on Segment Anything." + }, + { + "author": "antrobot", + "title": "antrobots-comfyUI-nodepack", + "reference": "https://github.com/antrobot1234/antrobots-comfyUI-nodepack", + "files": [ + "https://github.com/antrobot1234/antrobots-comfyUI-nodepack" + ], + "install_type": "git-clone", + "description": "A small node pack containing various things I felt like ought to be in base comfy-UI. Currently includes Some image handling nodes to help with inpainting, a version of KSampler (advanced) that allows for denoise, and a node that can swap it's inputs. Remember to make an issue if you experience any bugs or errors!" + }, + { + "author": "dfl", + "title": "comfyui-clip-with-break", + "reference": "https://github.com/dfl/comfyui-clip-with-break", + "files": [ + "https://github.com/dfl/comfyui-clip-with-break" + ], + "install_type": "git-clone", + "description": "Clip text encoder with BREAK formatting like A1111 (uses conditioning concat)" + }, { "author": "yffyhk", "title": "comfyui_auto_danbooru", @@ -42,7 +92,7 @@ }, { "author": "davask", - "title": "ComfyUI-MarasIT-Nodes", + "title": "🐰 MarasIT Nodes", "reference": "https://github.com/davask/ComfyUI-MarasIT-Nodes", "files": [ "https://github.com/davask/ComfyUI-MarasIT-Nodes" @@ -649,96 +699,6 @@ ], "install_type": "git-clone", "description": "Node to use [a/DDColor](https://github.com/piddnad/DDColor) in ComfyUI." - }, - { - "author": "prozacgod", - "title": "ComfyUI Multi-Workspace", - "reference": "https://github.com/prozacgod/comfyui-pzc-multiworkspace", - "files": [ - "https://github.com/prozacgod/comfyui-pzc-multiworkspace" - ], - "install_type": "git-clone", - "description": "A simple, quick, and dirty implementation of multiple workspaces within ComfyUI." - }, - { - "author": "Siberpone", - "title": "Lazy Pony Prompter", - "reference": "https://github.com/Siberpone/lazy-pony-prompter", - "files": [ - "https://github.com/Siberpone/lazy-pony-prompter" - ], - "install_type": "git-clone", - "description": "A pony prompt helper extension for AUTOMATIC1111's Stable Diffusion Web UI and ComfyUI that utilizes the full power of your favorite booru query syntax. Currently supports [a/Derpibooru](https://derpibooru/org) and [a/E621](https://e621.net/)." - }, - { - "author": "chaojie", - "title": "ComfyUI-MotionCtrl-SVD", - "reference": "https://github.com/chaojie/ComfyUI-MotionCtrl-SVD", - "files": [ - "https://github.com/chaojie/ComfyUI-MotionCtrl-SVD" - ], - "install_type": "git-clone", - "description": "Nodes: Download the weights of MotionCtrl-SVD [a/motionctrl_svd.ckpt](https://huggingface.co/TencentARC/MotionCtrl/blob/main/motionctrl_svd.ckpt) and put it to ComfyUI/models/checkpoints" - }, - { - "author": "JaredTherriault", - "title": "ComfyUI-JNodes", - "reference": "https://github.com/JaredTherriault/ComfyUI-JNodes", - "files": [ - "https://github.com/JaredTherriault/ComfyUI-JNodes" - ], - "install_type": "git-clone", - "description": "python and web UX improvements for ComfyUI.\n[w/'DynamicPrompts.js' and 'EditAttention.js' from the core, along with 'ImageFeed.js' and 'favicon.js' from the custom scripts of pythongosssss, are not compatible. Therefore, manual deletion of these files is required to use this web extension.]" - }, - { - "author": "nkchocoai", - "title": "ComfyUI-SizeFromPresets", - "reference": "https://github.com/nkchocoai/ComfyUI-SizeFromPresets", - "files": [ - "https://github.com/nkchocoai/ComfyUI-SizeFromPresets" - ], - "install_type": "git-clone", - "description": "Add a node that outputs width and height of the size selected from the preset (.csv)." - }, - { - "author": "HAL41", - "title": "ComfyUI aichemy nodes", - "reference": "https://github.com/HAL41/ComfyUI-aichemy-nodes", - "files": [ - "https://github.com/HAL41/ComfyUI-aichemy-nodes" - ], - "install_type": "git-clone", - "description": "Simple node to handle scaling of YOLOv8 segmentation masks" - }, - { - "author": "abyz22", - "title": "image_control", - "reference": "https://github.com/abyz22/image_control", - "files": [ - "https://github.com/abyz22/image_control" - ], - "install_type": "git-clone", - "description": "Nodes:abyz22_Padding Image, abyz22_ImpactWildcardEncode, abyz22_setimageinfo, abyz22_SaveImage, abyz22_ImpactWildcardEncode_GetPrompt, abyz22_SetQueue, abyz22_drawmask, abyz22_FirstNonNull, abyz22_blendimages, abyz22_blend_onecolor. Please check workflow in [a/https://github.com/abyz22/image_control](https://github.com/abyz22/image_control)" - }, - { - "author": "foxtrot-roger", - "title": "RF Nodes", - "reference": "https://github.com/foxtrot-roger/comfyui-rf-nodes", - "files": [ - "https://github.com/foxtrot-roger/comfyui-rf-nodes" - ], - "install_type": "git-clone", - "description": "A bunch of nodes that can be useful to manipulate primitive types (numbers, text, ...) Also some helpers to generate text and timestamps." - }, - { - "author": "LarryJane491", - "title": "Lora-Training-in-Comfy", - "reference": "https://github.com/LarryJane491/Lora-Training-in-Comfy", - "files": [ - "https://github.com/LarryJane491/Lora-Training-in-Comfy" - ], - "install_type": "git-clone", - "description": "This custom node lets you train LoRA directly in ComfyUI! By default, it saves directly in your ComfyUI lora folder. That means you just have to refresh after training (...and select the LoRA) to test it!" } ] } diff --git a/node_db/new/extension-node-map.json b/node_db/new/extension-node-map.json index 37c8814f..f3a1a47c 100644 --- a/node_db/new/extension-node-map.json +++ b/node_db/new/extension-node-map.json @@ -490,6 +490,7 @@ "PrimereMetaCollector", "PrimereMetaRead", "PrimereMetaSave", + "PrimereMidjourneyStyles", "PrimereModelKeyword", "PrimereNetworkTagLoader", "PrimerePrompt", @@ -992,6 +993,10 @@ "Post to Discord w/ Webhook" ], { + "author": "Hiero", + "description": "Just some nodes that I wanted/needed, so I made them.", + "nickname": "HNodes", + "title": "Hiero-Nodes", "title_aux": "ComfyUI-Hiero-Nodes" } ], @@ -1007,7 +1012,8 @@ "IG Load Images", "IG Multiply", "IG Path Join", - "IG String" + "IG String", + "IG ZFill" ], { "author": "IDGallagher", @@ -1268,6 +1274,7 @@ "ADE_LoadAnimateDiffModel", "ADE_LoopedUniformContextOptions", "ADE_LoopedUniformViewOptions", + "ADE_MaskedLoadLora", "ADE_MultivalDynamic", "ADE_MultivalScaledMask", "ADE_NoiseLayerAdd", @@ -1544,6 +1551,14 @@ "title_aux": "ComfyI2I" } ], + "https://github.com/MarkoCa1/ComfyUI_Segment_Mask": [ + [ + "AutomaticMask(segment anything)" + ], + { + "title_aux": "ComfyUI_Segment_Mask" + } + ], "https://github.com/Miosp/ComfyUI-FBCNN": [ [ "JPEG artifacts removal FBCNN" @@ -3048,6 +3063,25 @@ "title_aux": "ComfyUI-Qwen-VL-API" } ], + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-SVD-ZHO": [ + [ + "SVD_Aspect_Ratio_Zho", + "SVD_Steps_MotionStrength_Seed_Zho", + "SVD_Styler_Zho" + ], + { + "title_aux": "ComfyUI-SVD-ZHO" + } + ], + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-SegMoE": [ + [ + "SMoE_Generation_Zho", + "SMoE_ModelLoader_Zho" + ], + { + "title_aux": "ComfyUI SegMoE" + } + ], "https://github.com/ZHO-ZHO-ZHO/ComfyUI-Text_Image-Composite": [ [ "AlphaChanelAddByMask", @@ -3135,6 +3169,8 @@ ], "https://github.com/abyz22/image_control": [ [ + "abyz22_Convertpipe", + "abyz22_Editpipe", "abyz22_FirstNonNull", "abyz22_FromBasicPipe_v2", "abyz22_Frompipe", @@ -3150,6 +3186,7 @@ "abyz22_blendimages", "abyz22_bypass", "abyz22_drawmask", + "abyz22_lamaInpaint", "abyz22_lamaPreprocessor", "abyz22_makecircles", "abyz22_setimageinfo", @@ -3183,6 +3220,7 @@ ], "https://github.com/aegis72/aegisflow_utility_nodes": [ [ + "Add Text To Image", "Aegisflow CLIP Pass", "Aegisflow Conditioning Pass", "Aegisflow Image Pass", @@ -3193,10 +3231,15 @@ "Aegisflow SDXL Tuple Pass", "Aegisflow VAE Pass", "Aegisflow controlnet preprocessor bus", + "Apply Instagram Filter", "Brightness_Contrast_Ally", + "Flatten Colors", "Gaussian Blur_Ally", + "GlitchThis Effect", + "Hue Rotation", "Image Flip_ally", "Placeholder Tuple", + "Swap Color Mode", "aegisflow Multi_Pass", "aegisflow Multi_Pass XL", "af_pipe_in_15", @@ -3391,6 +3434,14 @@ "title_aux": "CLIP Directional Prompt Attention" } ], + "https://github.com/antrobot1234/antrobots-comfyUI-nodepack": [ + [ + "sample" + ], + { + "title_aux": "antrobots-comfyUI-nodepack" + } + ], "https://github.com/asagi4/ComfyUI-CADS": [ [ "CADS" @@ -4012,6 +4063,7 @@ "LayerColor: RGB", "LayerColor: YUV", "LayerFilter: ChannelShake", + "LayerFilter: ColorMap", "LayerFilter: GaussianBlur", "LayerFilter: MotionBlur", "LayerFilter: SkinBeauty", @@ -4455,6 +4507,7 @@ "CLIPTextEncodeSDXL+", "ConsoleDebug+", "DebugTensorShape+", + "DrawText+", "ExtractKeyframes+", "GetImageSize+", "ImageApplyLUT+", @@ -4469,6 +4522,8 @@ "ImagePosterize+", "ImageResize+", "ImageSeamCarving+", + "KSamplerVariationsStochastic+", + "KSamplerVariationsWithNoise+", "MaskBatch+", "MaskBlur+", "MaskExpandBatch+", @@ -4477,8 +4532,7 @@ "MaskFromColor+", "MaskPreview+", "ModelCompile+", - "NoiseFromImage+", - "SDXLResolutionPicker+", + "SDXLEmptyLatentSizePicker+", "SimpleMath+", "TransitionMask+" ], @@ -4543,7 +4597,7 @@ "MarasitBusNode" ], { - "title_aux": "ComfyUI-MarasIT-Nodes" + "title_aux": "MarasIT Nodes" } ], "https://github.com/dave-palt/comfyui_DSP_imagehelpers": [ @@ -4592,6 +4646,19 @@ "title_aux": "demofusion-comfyui" } ], + "https://github.com/dfl/comfyui-clip-with-break": [ + [ + "AdvancedCLIPTextEncodeWithBreak", + "CLIPTextEncodeWithBreak" + ], + { + "author": "dfl", + "description": "CLIP text encoder that does BREAK prompting like A1111", + "nickname": "CLIP with BREAK", + "title": "CLIP with BREAK syntax", + "title_aux": "comfyui-clip-with-break" + } + ], "https://github.com/dimtoneff/ComfyUI-PixelArt-Detector": [ [ "PixelArtAddDitherPattern", @@ -6284,7 +6351,9 @@ "PromptUtilitiesFormatString", "PromptUtilitiesJoinStringList", "PromptUtilitiesLoadPreset", - "PromptUtilitiesLoadPresetAdvanced" + "PromptUtilitiesLoadPresetAdvanced", + "PromptUtilitiesRandomPreset", + "PromptUtilitiesRandomPresetAdvanced" ], { "title_aux": "ComfyUI-PromptUtilities" @@ -7026,6 +7095,7 @@ ], "https://github.com/spacepxl/ComfyUI-HQ-Image-Save": [ [ + "LoadEXR", "LoadLatentEXR", "SaveEXR", "SaveLatentEXR", @@ -7049,11 +7119,14 @@ "DifferenceChecker", "DilateErodeMask", "EnhanceDetail", + "ExposureAdjust", "GuidedFilterAlpha", "ImageConstant", "LatentStats", "OffsetLatentImage", - "RemapRange" + "RemapRange", + "Tonemap", + "UnTonemap" ], { "title_aux": "ComfyUI-Image-Filters"