Compare commits
6 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
9136505565 | ||
|
|
f406d728cc | ||
|
|
d649ca47c6 | ||
|
|
e8111527b4 | ||
|
|
2af66d7efc | ||
|
|
27706f37f6 |
@@ -711,7 +711,7 @@ def uninstall(
|
|||||||
for_each_nodes(nodes, act=uninstall_node)
|
for_each_nodes(nodes, act=uninstall_node)
|
||||||
|
|
||||||
|
|
||||||
@app.command(help="Disable custom nodes")
|
@app.command(help="Update custom nodes")
|
||||||
def update(
|
def update(
|
||||||
nodes: List[str] = typer.Argument(
|
nodes: List[str] = typer.Argument(
|
||||||
...,
|
...,
|
||||||
|
|||||||
@@ -11427,7 +11427,7 @@
|
|||||||
"id": "Comfyui-LoopLoader",
|
"id": "Comfyui-LoopLoader",
|
||||||
"reference": "https://github.com/alessandrozonta/Comfyui-LoopLoader",
|
"reference": "https://github.com/alessandrozonta/Comfyui-LoopLoader",
|
||||||
"files": [
|
"files": [
|
||||||
"hhttps://github.com/alessandrozonta/Comfyui-LoopLoader"
|
"https://github.com/alessandrozonta/Comfyui-LoopLoader"
|
||||||
],
|
],
|
||||||
"install_type": "git-clone",
|
"install_type": "git-clone",
|
||||||
"description": "A ComfyUI custom node for loading images sequentially from a directory. Loops back to the first image when reaching the end"
|
"description": "A ComfyUI custom node for loading images sequentially from a directory. Loops back to the first image when reaching the end"
|
||||||
@@ -14608,6 +14608,16 @@
|
|||||||
"install_type": "git-clone",
|
"install_type": "git-clone",
|
||||||
"description": "The attention mask in the T5 part of flux and SD3 utilizes the text-side attention mask to make the model focus more on text embeddings during image generation, thereby enhancing semantic alignment with the text."
|
"description": "The attention mask in the T5 part of flux and SD3 utilizes the text-side attention mask to make the model focus more on text embeddings during image generation, thereby enhancing semantic alignment with the text."
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"author": "leeguandong",
|
||||||
|
"title": "ComfyUI_Cogview4",
|
||||||
|
"reference": "https://github.com/leeguandong/ComfyUI_Cogview4",
|
||||||
|
"files": [
|
||||||
|
"https://github.com/leeguandong/ComfyUI_Cogview4"
|
||||||
|
],
|
||||||
|
"install_type": "git-clone",
|
||||||
|
"description": "The latest DIT architecture-based image generation model from Zhipu that supports Chinese text generation."
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"author": "lenskikh",
|
"author": "lenskikh",
|
||||||
"title": "Propmt Worker",
|
"title": "Propmt Worker",
|
||||||
@@ -16667,16 +16677,6 @@
|
|||||||
"install_type": "git-clone",
|
"install_type": "git-clone",
|
||||||
"description": "Nodes to interact with the mrv2 player"
|
"description": "Nodes to interact with the mrv2 player"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"author": "JichaoLiang",
|
|
||||||
"title": "Immortal_comfyUI",
|
|
||||||
"reference": "https://github.com/JichaoLiang/Immortal_comfyUI",
|
|
||||||
"files": [
|
|
||||||
"https://github.com/JichaoLiang/Immortal_comfyUI"
|
|
||||||
],
|
|
||||||
"install_type": "git-clone",
|
|
||||||
"description": "NODES:ImNewNode, ImAppendNode, MergeNode, SetProperties, SaveToDirectory, batchNodes, redirectToNode, SetEvent, ..."
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"author": "SSsnap",
|
"author": "SSsnap",
|
||||||
"title": "Snap Processing for Comfyui",
|
"title": "Snap Processing for Comfyui",
|
||||||
@@ -17056,7 +17056,7 @@
|
|||||||
"https://github.com/kk8bit/KayTool"
|
"https://github.com/kk8bit/KayTool"
|
||||||
],
|
],
|
||||||
"install_type": "git-clone",
|
"install_type": "git-clone",
|
||||||
"description": "This is a versatile and ever-expanding toolkit for ComfyUI, offering powerful node functionalities such as “Custom Save Image,” “Professional Color Adjustment,” and “Prompt Enhancer.” Its features include precise image saving with support for ICC color profiles (sRGB/Adobe RGB), metadata embedding, advanced image adjustments (exposure, contrast, color temperature, hue, saturation), professional filter previews, dynamic prompt editing, and high-quality Baidu AI translation."
|
"description": "KayTool nodes is designed to enhance the efficiency of building ComfyUI workflows. It includes a variety of practical nodes: support for efficient models like BiRefNet and RemBG for background removal and mask post-processing, wireless data transfer (Set & Get ), AI translation (Tencent and Baidu), dynamic mathematical operations, image processing (size extraction, color adjustment, background removal, mask blurring and expansion), flexible text handling, precision sliders, advanced image saving with metadata support, and more."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"author": "sousakujikken",
|
"author": "sousakujikken",
|
||||||
@@ -19167,6 +19167,16 @@
|
|||||||
"install_type": "git-clone",
|
"install_type": "git-clone",
|
||||||
"description": "A collection of specialized image processing nodes for ComfyUI, focused on dataset preparation and pixel art manipulation."
|
"description": "A collection of specialized image processing nodes for ComfyUI, focused on dataset preparation and pixel art manipulation."
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"author": "marcoc2",
|
||||||
|
"title": "ComfyUI-Cog",
|
||||||
|
"reference": "https://github.com/marcoc2/ComfyUI_CogView4-6B_diffusers",
|
||||||
|
"files": [
|
||||||
|
"https://github.com/marcoc2/ComfyUI_CogView4-6B_diffusers"
|
||||||
|
],
|
||||||
|
"install_type": "git-clone",
|
||||||
|
"description": "This is a custom node aiming to run CogView4 on diffusers while there is no official implementation on ComfyUI.\nNOTE: You will need a updated version of diffusers and I don't know if updating it my break other stuff, so I advise you to make in a new instance of ComfyUI"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"author": "BIMer-99",
|
"author": "BIMer-99",
|
||||||
"title": "ComfyUI_FishSpeech_EX",
|
"title": "ComfyUI_FishSpeech_EX",
|
||||||
@@ -21644,6 +21654,16 @@
|
|||||||
"install_type": "git-clone",
|
"install_type": "git-clone",
|
||||||
"description": "Adaptation of Fooocus Prompt Expansion for ComfyUI\nForked from [a/ComfyUI-Prompt-Expansion](https://github.com/meap158/ComfyUI-Prompt-Expansion) with some updates and changes based on original Fooocus, to be more specific [a/expansion.py](https://github.com/lllyasviel/Fooocus/blob/main/extras/expansion.py) and [a/LykosAI - GPT-Prompt-Expansion-Fooocus-v2](https://huggingface.co/LykosAI/GPT-Prompt-Expansion-Fooocus-v2)"
|
"description": "Adaptation of Fooocus Prompt Expansion for ComfyUI\nForked from [a/ComfyUI-Prompt-Expansion](https://github.com/meap158/ComfyUI-Prompt-Expansion) with some updates and changes based on original Fooocus, to be more specific [a/expansion.py](https://github.com/lllyasviel/Fooocus/blob/main/extras/expansion.py) and [a/LykosAI - GPT-Prompt-Expansion-Fooocus-v2](https://huggingface.co/LykosAI/GPT-Prompt-Expansion-Fooocus-v2)"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"author": "panic-titan",
|
||||||
|
"title": "ComfyUI-Gallery",
|
||||||
|
"reference": "https://github.com/PanicTitan/ComfyUI-Gallery",
|
||||||
|
"files": [
|
||||||
|
"https://github.com/PanicTitan/ComfyUI-Gallery"
|
||||||
|
],
|
||||||
|
"install_type": "git-clone",
|
||||||
|
"description": "Real-time Output Gallery for ComfyUI with image metadata inspection."
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"author": "maximclouser",
|
"author": "maximclouser",
|
||||||
"title": "ComfyUI-InferenceTimeScaling",
|
"title": "ComfyUI-InferenceTimeScaling",
|
||||||
@@ -21797,6 +21817,16 @@
|
|||||||
"install_type": "git-clone",
|
"install_type": "git-clone",
|
||||||
"description": "A ComfyUI node that applies painterly/brush-stroke effects to images, using either ImageMagick (Wand) or G'MIC (gmic-py) under the hood."
|
"description": "A ComfyUI node that applies painterly/brush-stroke effects to images, using either ImageMagick (Wand) or G'MIC (gmic-py) under the hood."
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"author": "pxl-pshr",
|
||||||
|
"title": "GlitchNodes",
|
||||||
|
"reference": "https://github.com/pxl-pshr/GlitchNodes",
|
||||||
|
"files": [
|
||||||
|
"https://github.com/pxl-pshr/GlitchNodes"
|
||||||
|
],
|
||||||
|
"install_type": "git-clone",
|
||||||
|
"description": "GlitchNodes is a collection of image processing nodes designed for ComfyUI that specializes in creating glitch art and retro effects."
|
||||||
|
},
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -433,6 +433,7 @@
|
|||||||
],
|
],
|
||||||
"https://github.com/807502278/ComfyUI-WJNodes": [
|
"https://github.com/807502278/ComfyUI-WJNodes": [
|
||||||
[
|
[
|
||||||
|
"Accurate_mask_clipping",
|
||||||
"Any_Pipe",
|
"Any_Pipe",
|
||||||
"ApplyEasyOCR_batch",
|
"ApplyEasyOCR_batch",
|
||||||
"Bilateral_Filter",
|
"Bilateral_Filter",
|
||||||
@@ -442,14 +443,15 @@
|
|||||||
"ComfyUI_Path_Out",
|
"ComfyUI_Path_Out",
|
||||||
"Determine_Type",
|
"Determine_Type",
|
||||||
"ImageChannelBus",
|
"ImageChannelBus",
|
||||||
|
"ListMerger",
|
||||||
"Load_Image_Adv",
|
"Load_Image_Adv",
|
||||||
"Load_Image_From_Path",
|
"Load_Image_From_Path",
|
||||||
"Mask_Detection",
|
"Mask_Detection",
|
||||||
"MergeImageList",
|
|
||||||
"PrimitiveNode",
|
"PrimitiveNode",
|
||||||
"Random_Select_Prompt",
|
"Random_Select_Prompt",
|
||||||
"Run_BEN_v2",
|
"Run_BEN_v2",
|
||||||
"Run_Similarity",
|
"Run_Similarity",
|
||||||
|
"Run_torchvision_model",
|
||||||
"Sam2AutoSegmentation_data",
|
"Sam2AutoSegmentation_data",
|
||||||
"Save_Image_Out",
|
"Save_Image_Out",
|
||||||
"Save_Image_To_Path",
|
"Save_Image_To_Path",
|
||||||
@@ -464,6 +466,8 @@
|
|||||||
"WAS_Mask_Fill_Region_batch",
|
"WAS_Mask_Fill_Region_batch",
|
||||||
"adv_crop",
|
"adv_crop",
|
||||||
"any_data",
|
"any_data",
|
||||||
|
"any_math",
|
||||||
|
"any_math_v2",
|
||||||
"array_count",
|
"array_count",
|
||||||
"bbox_restore_mask",
|
"bbox_restore_mask",
|
||||||
"color_segmentation",
|
"color_segmentation",
|
||||||
@@ -473,9 +477,6 @@
|
|||||||
"get_image_data",
|
"get_image_data",
|
||||||
"image_math",
|
"image_math",
|
||||||
"image_math_value",
|
"image_math_value",
|
||||||
"image_math_value_v1",
|
|
||||||
"image_math_value_v2",
|
|
||||||
"image_math_value_x10",
|
|
||||||
"invert_channel_adv",
|
"invert_channel_adv",
|
||||||
"load_BEN_model",
|
"load_BEN_model",
|
||||||
"load_ColorName_config",
|
"load_ColorName_config",
|
||||||
@@ -483,6 +484,7 @@
|
|||||||
"load_Similarity",
|
"load_Similarity",
|
||||||
"load_color_config",
|
"load_color_config",
|
||||||
"load_model_value",
|
"load_model_value",
|
||||||
|
"load_torchvision_model",
|
||||||
"mask_and_mask_math",
|
"mask_and_mask_math",
|
||||||
"mask_line_mapping",
|
"mask_line_mapping",
|
||||||
"mask_select_mask",
|
"mask_select_mask",
|
||||||
@@ -2544,7 +2546,7 @@
|
|||||||
"AdvancedNoise",
|
"AdvancedNoise",
|
||||||
"Base64ToConditioning",
|
"Base64ToConditioning",
|
||||||
"CLIPTextEncodeFluxUnguided",
|
"CLIPTextEncodeFluxUnguided",
|
||||||
"ClownRegionalConditioningFlux",
|
"ClownRegionalConditioning",
|
||||||
"Conditioning Recast FP64",
|
"Conditioning Recast FP64",
|
||||||
"ConditioningAdd",
|
"ConditioningAdd",
|
||||||
"ConditioningAverageScheduler",
|
"ConditioningAverageScheduler",
|
||||||
@@ -2560,8 +2562,6 @@
|
|||||||
"FluxGuidanceDisable",
|
"FluxGuidanceDisable",
|
||||||
"FluxLoader",
|
"FluxLoader",
|
||||||
"FluxOrthoCFGPatcher",
|
"FluxOrthoCFGPatcher",
|
||||||
"FluxRegionalConditioning",
|
|
||||||
"FluxRegionalPrompt",
|
|
||||||
"Frequency Separation Hard Light",
|
"Frequency Separation Hard Light",
|
||||||
"Frequency Separation Hard Light LAB",
|
"Frequency Separation Hard Light LAB",
|
||||||
"Frequency Separation Linear Light",
|
"Frequency Separation Linear Light",
|
||||||
@@ -2594,7 +2594,11 @@
|
|||||||
"ModelSamplingAdvancedResolution",
|
"ModelSamplingAdvancedResolution",
|
||||||
"ModelTimestepPatcher",
|
"ModelTimestepPatcher",
|
||||||
"PrepForUnsampling",
|
"PrepForUnsampling",
|
||||||
|
"ReAuraPatcher",
|
||||||
"ReFluxPatcher",
|
"ReFluxPatcher",
|
||||||
|
"ReSD35Patcher",
|
||||||
|
"RectifiedFlow_RegionalConditioning",
|
||||||
|
"RectifiedFlow_RegionalPrompt",
|
||||||
"SD35Loader",
|
"SD35Loader",
|
||||||
"SeedGenerator",
|
"SeedGenerator",
|
||||||
"Set Precision",
|
"Set Precision",
|
||||||
@@ -5144,44 +5148,6 @@
|
|||||||
"title_aux": "ComfyUI-TD"
|
"title_aux": "ComfyUI-TD"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"https://github.com/JichaoLiang/Immortal_comfyUI": [
|
|
||||||
[
|
|
||||||
"AppendNode",
|
|
||||||
"CombineVideos",
|
|
||||||
"ImAppendFreeChatAction",
|
|
||||||
"ImAppendImageActionNode",
|
|
||||||
"ImAppendNodeHub",
|
|
||||||
"ImAppendQuickbackNode",
|
|
||||||
"ImAppendQuickbackVideoNode",
|
|
||||||
"ImAppendVideoNode",
|
|
||||||
"ImDumpEntity",
|
|
||||||
"ImDumpNode",
|
|
||||||
"ImLoadPackage",
|
|
||||||
"ImNodeTitleOverride",
|
|
||||||
"ImSetActionKeywordMapping",
|
|
||||||
"MergeNode",
|
|
||||||
"Molmo7BDbnbBatch",
|
|
||||||
"MuteNode",
|
|
||||||
"NewNode",
|
|
||||||
"Node2String",
|
|
||||||
"OllamaChat",
|
|
||||||
"SaveImagePath",
|
|
||||||
"SaveToDirectory",
|
|
||||||
"SetEvent",
|
|
||||||
"SetNodeMapping",
|
|
||||||
"SetProperties",
|
|
||||||
"String2Node",
|
|
||||||
"TurnOnOffNodeOnEnter",
|
|
||||||
"batchNodes",
|
|
||||||
"grepNodeByText",
|
|
||||||
"imageList",
|
|
||||||
"mergeEntityAndPointer",
|
|
||||||
"redirectToNode"
|
|
||||||
],
|
|
||||||
{
|
|
||||||
"title_aux": "Immortal_comfyUI"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"https://github.com/JohanK66/ComfyUI-WebhookImage": [
|
"https://github.com/JohanK66/ComfyUI-WebhookImage": [
|
||||||
[
|
[
|
||||||
"Notif-Webhook"
|
"Notif-Webhook"
|
||||||
@@ -7370,6 +7336,14 @@
|
|||||||
"title_aux": "ComfyUI-Fooocus-V2-Expansion"
|
"title_aux": "ComfyUI-Fooocus-V2-Expansion"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
"https://github.com/PanicTitan/ComfyUI-Gallery": [
|
||||||
|
[
|
||||||
|
"GalleryNode"
|
||||||
|
],
|
||||||
|
{
|
||||||
|
"title_aux": "ComfyUI-Gallery"
|
||||||
|
}
|
||||||
|
],
|
||||||
"https://github.com/Parameshvadivel/ComfyUI-SVGview": [
|
"https://github.com/Parameshvadivel/ComfyUI-SVGview": [
|
||||||
[
|
[
|
||||||
"SVGPreview"
|
"SVGPreview"
|
||||||
@@ -8850,6 +8824,7 @@
|
|||||||
],
|
],
|
||||||
"https://github.com/SozeInc/ComfyUI_Soze": [
|
"https://github.com/SozeInc/ComfyUI_Soze": [
|
||||||
[
|
[
|
||||||
|
"Alpha Crop and Position Image",
|
||||||
"CSV Reader",
|
"CSV Reader",
|
||||||
"CSV Writer",
|
"CSV Writer",
|
||||||
"Empty Images",
|
"Empty Images",
|
||||||
@@ -8861,6 +8836,7 @@
|
|||||||
"Load Image",
|
"Load Image",
|
||||||
"Load Image From URL",
|
"Load Image From URL",
|
||||||
"Load Images From Folder",
|
"Load Images From Folder",
|
||||||
|
"Lora File Loader",
|
||||||
"Multiline Concatenate Strings",
|
"Multiline Concatenate Strings",
|
||||||
"Output Filename",
|
"Output Filename",
|
||||||
"Prompt Cache",
|
"Prompt Cache",
|
||||||
@@ -8869,6 +8845,7 @@
|
|||||||
"Range(Num Steps) - Int",
|
"Range(Num Steps) - Int",
|
||||||
"Range(Step) - Float",
|
"Range(Step) - Float",
|
||||||
"Range(Step) - Int",
|
"Range(Step) - Int",
|
||||||
|
"Shrink Image",
|
||||||
"String Replacer",
|
"String Replacer",
|
||||||
"Text Contains (Return Bool)",
|
"Text Contains (Return Bool)",
|
||||||
"Text Contains (Return String)",
|
"Text Contains (Return String)",
|
||||||
@@ -11752,6 +11729,14 @@
|
|||||||
"title_aux": "OpenPose Node"
|
"title_aux": "OpenPose Node"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
"https://github.com/alessandrozonta/Comfyui-LoopLoader": [
|
||||||
|
[
|
||||||
|
"LoadLoopImagesFromDir"
|
||||||
|
],
|
||||||
|
{
|
||||||
|
"title_aux": "Comfyui-LoopLoader"
|
||||||
|
}
|
||||||
|
],
|
||||||
"https://github.com/alexcong/ComfyUI_QwenVL": [
|
"https://github.com/alexcong/ComfyUI_QwenVL": [
|
||||||
[
|
[
|
||||||
"Qwen2.5",
|
"Qwen2.5",
|
||||||
@@ -14743,8 +14728,11 @@
|
|||||||
"KSamplerAdvanced",
|
"KSamplerAdvanced",
|
||||||
"KSamplerSelect",
|
"KSamplerSelect",
|
||||||
"KarrasScheduler",
|
"KarrasScheduler",
|
||||||
|
"LTXVAddGuide",
|
||||||
"LTXVConditioning",
|
"LTXVConditioning",
|
||||||
|
"LTXVCropGuides",
|
||||||
"LTXVImgToVideo",
|
"LTXVImgToVideo",
|
||||||
|
"LTXVPreprocess",
|
||||||
"LTXVScheduler",
|
"LTXVScheduler",
|
||||||
"LaplaceScheduler",
|
"LaplaceScheduler",
|
||||||
"LatentAdd",
|
"LatentAdd",
|
||||||
@@ -16493,10 +16481,12 @@
|
|||||||
"https://github.com/fablestudio/ComfyUI-Showrunner-Utils": [
|
"https://github.com/fablestudio/ComfyUI-Showrunner-Utils": [
|
||||||
[
|
[
|
||||||
"AlignFace",
|
"AlignFace",
|
||||||
|
"Alpha Crop and Position Image",
|
||||||
"GenerateTimestamp",
|
"GenerateTimestamp",
|
||||||
"GetMostCommonColors",
|
"GetMostCommonColors",
|
||||||
"ReadImage",
|
"ReadImage",
|
||||||
"RenderOpenStreetMapTile"
|
"RenderOpenStreetMapTile",
|
||||||
|
"Shrink Image"
|
||||||
],
|
],
|
||||||
{
|
{
|
||||||
"title_aux": "ComfyUI-Showrunner-Utils"
|
"title_aux": "ComfyUI-Showrunner-Utils"
|
||||||
@@ -17608,6 +17598,7 @@
|
|||||||
"Griptape Combine: Merge Texts",
|
"Griptape Combine: Merge Texts",
|
||||||
"Griptape Combine: RAG Module List",
|
"Griptape Combine: RAG Module List",
|
||||||
"Griptape Combine: Rules List",
|
"Griptape Combine: Rules List",
|
||||||
|
"Griptape Combine: String List",
|
||||||
"Griptape Combine: Tool List",
|
"Griptape Combine: Tool List",
|
||||||
"Griptape Config: Environment Variables",
|
"Griptape Config: Environment Variables",
|
||||||
"Griptape Convert: Agent to Tool",
|
"Griptape Convert: Agent to Tool",
|
||||||
@@ -17683,6 +17674,7 @@
|
|||||||
"Griptape Run: Cloud Assistant",
|
"Griptape Run: Cloud Assistant",
|
||||||
"Griptape Run: Image Description",
|
"Griptape Run: Image Description",
|
||||||
"Griptape Run: Parallel Image Description",
|
"Griptape Run: Parallel Image Description",
|
||||||
|
"Griptape Run: Parallel Prompt Task",
|
||||||
"Griptape Run: Prompt Task",
|
"Griptape Run: Prompt Task",
|
||||||
"Griptape Run: Task",
|
"Griptape Run: Task",
|
||||||
"Griptape Run: Text Extraction",
|
"Griptape Run: Text Extraction",
|
||||||
@@ -19786,7 +19778,9 @@
|
|||||||
],
|
],
|
||||||
"https://github.com/justin-vt/ComfyUI-brushstrokes": [
|
"https://github.com/justin-vt/ComfyUI-brushstrokes": [
|
||||||
[
|
[
|
||||||
"BrushStrokesNode"
|
"OpenCVBrushStrokesNode",
|
||||||
|
"PILBrushStrokesNode",
|
||||||
|
"WandBrushStrokesNode"
|
||||||
],
|
],
|
||||||
{
|
{
|
||||||
"title_aux": "ComfyUI-brushstrokes"
|
"title_aux": "ComfyUI-brushstrokes"
|
||||||
@@ -20819,6 +20813,7 @@
|
|||||||
],
|
],
|
||||||
"https://github.com/kk8bit/KayTool": [
|
"https://github.com/kk8bit/KayTool": [
|
||||||
[
|
[
|
||||||
|
"AB_Images",
|
||||||
"AIO_Translater",
|
"AIO_Translater",
|
||||||
"Abc_Math",
|
"Abc_Math",
|
||||||
"Baidu_Translater",
|
"Baidu_Translater",
|
||||||
@@ -21143,6 +21138,15 @@
|
|||||||
"title_aux": "Google Photos Loader - by PabloGFX"
|
"title_aux": "Google Photos Loader - by PabloGFX"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
"https://github.com/leeguandong/ComfyUI_Cogview4": [
|
||||||
|
[
|
||||||
|
"CogView4ImageGenerator",
|
||||||
|
"CogView4ModelLoader"
|
||||||
|
],
|
||||||
|
{
|
||||||
|
"title_aux": "ComfyUI_Cogview4"
|
||||||
|
}
|
||||||
|
],
|
||||||
"https://github.com/leeguandong/ComfyUI_CompareModelWeights": [
|
"https://github.com/leeguandong/ComfyUI_CompareModelWeights": [
|
||||||
[
|
[
|
||||||
"CheckPointLoader_Compare",
|
"CheckPointLoader_Compare",
|
||||||
@@ -22731,6 +22735,14 @@
|
|||||||
"title_aux": "Image Processing Suite for ComfyUI"
|
"title_aux": "Image Processing Suite for ComfyUI"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
"https://github.com/marcoc2/ComfyUI_CogView4-6B_diffusers": [
|
||||||
|
[
|
||||||
|
"CogView4Generator"
|
||||||
|
],
|
||||||
|
{
|
||||||
|
"title_aux": "ComfyUI-Cog"
|
||||||
|
}
|
||||||
|
],
|
||||||
"https://github.com/marduk191/ComfyUI-Fluxpromptenhancer": [
|
"https://github.com/marduk191/ComfyUI-Fluxpromptenhancer": [
|
||||||
[
|
[
|
||||||
"FluxPromptEnhance"
|
"FluxPromptEnhance"
|
||||||
@@ -24796,6 +24808,28 @@
|
|||||||
"title_aux": "ComfyUI-ImageTagger"
|
"title_aux": "ComfyUI-ImageTagger"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
"https://github.com/pxl-pshr/GlitchNodes": [
|
||||||
|
[
|
||||||
|
"Corruptor",
|
||||||
|
"DataBend",
|
||||||
|
"FrequencyModulation",
|
||||||
|
"GlitchIT",
|
||||||
|
"LineScreen",
|
||||||
|
"LuminousFlow",
|
||||||
|
"PixelFloat",
|
||||||
|
"PixelRedistribution",
|
||||||
|
"Rekked",
|
||||||
|
"Scanz",
|
||||||
|
"TvGlitch",
|
||||||
|
"VHSonAcid",
|
||||||
|
"VaporWave",
|
||||||
|
"VideoModulation",
|
||||||
|
"interference"
|
||||||
|
],
|
||||||
|
{
|
||||||
|
"title_aux": "GlitchNodes"
|
||||||
|
}
|
||||||
|
],
|
||||||
"https://github.com/pythongosssss/ComfyUI-Custom-Scripts": [
|
"https://github.com/pythongosssss/ComfyUI-Custom-Scripts": [
|
||||||
[
|
[
|
||||||
"CheckpointLoader|pysssss",
|
"CheckpointLoader|pysssss",
|
||||||
@@ -27154,7 +27188,9 @@
|
|||||||
],
|
],
|
||||||
"https://github.com/sugarkwork/comfyui_tag_fillter": [
|
"https://github.com/sugarkwork/comfyui_tag_fillter": [
|
||||||
[
|
[
|
||||||
|
"TagCategoryEnhance",
|
||||||
"TagComparator",
|
"TagComparator",
|
||||||
|
"TagEnhance",
|
||||||
"TagFilter",
|
"TagFilter",
|
||||||
"TagIf",
|
"TagIf",
|
||||||
"TagMerger",
|
"TagMerger",
|
||||||
|
|||||||
@@ -1,12 +1,15 @@
|
|||||||
import requests
|
|
||||||
from dataclasses import dataclass
|
|
||||||
from typing import List
|
|
||||||
import manager_util
|
|
||||||
import toml
|
|
||||||
import os
|
|
||||||
import asyncio
|
import asyncio
|
||||||
import json
|
import json
|
||||||
|
import os
|
||||||
|
import platform
|
||||||
import time
|
import time
|
||||||
|
from dataclasses import dataclass
|
||||||
|
from typing import List
|
||||||
|
|
||||||
|
import manager_core
|
||||||
|
import manager_util
|
||||||
|
import requests
|
||||||
|
import toml
|
||||||
|
|
||||||
base_url = "https://api.comfy.org"
|
base_url = "https://api.comfy.org"
|
||||||
|
|
||||||
@@ -32,9 +35,40 @@ async def _get_cnr_data(cache_mode=True, dont_wait=True):
|
|||||||
page = 1
|
page = 1
|
||||||
|
|
||||||
full_nodes = {}
|
full_nodes = {}
|
||||||
|
|
||||||
|
|
||||||
|
# Determine form factor based on environment and platform
|
||||||
|
is_desktop = bool(os.environ.get('__COMFYUI_DESKTOP_VERSION__'))
|
||||||
|
system = platform.system().lower()
|
||||||
|
is_windows = system == 'windows'
|
||||||
|
is_mac = system == 'darwin'
|
||||||
|
|
||||||
|
# Get ComfyUI version tag
|
||||||
|
if is_desktop:
|
||||||
|
# extract version from pyproject.toml instead of git tag
|
||||||
|
comfyui_ver = manager_core.get_current_comfyui_ver() or 'unknown'
|
||||||
|
else:
|
||||||
|
comfyui_ver = manager_core.get_comfyui_tag() or 'unknown'
|
||||||
|
|
||||||
|
if is_desktop:
|
||||||
|
if is_windows:
|
||||||
|
form_factor = 'desktop-win'
|
||||||
|
elif is_mac:
|
||||||
|
form_factor = 'desktop-mac'
|
||||||
|
else:
|
||||||
|
form_factor = 'other'
|
||||||
|
else:
|
||||||
|
if is_windows:
|
||||||
|
form_factor = 'git-windows'
|
||||||
|
elif is_mac:
|
||||||
|
form_factor = 'git-mac'
|
||||||
|
else:
|
||||||
|
form_factor = 'other'
|
||||||
|
|
||||||
while remained:
|
while remained:
|
||||||
sub_uri = f'{base_url}/nodes?page={page}&limit=30'
|
# Add comfyui_version and form_factor to the API request
|
||||||
sub_json_obj = await asyncio.wait_for(manager_util.get_data_with_cache(sub_uri, cache_mode=False, silent=True), timeout=30)
|
sub_uri = f'{base_url}/nodes?page={page}&limit=30&comfyui_version={comfyui_ver}&form_factor={form_factor}'
|
||||||
|
sub_json_obj = await asyncio.wait_for(manager_util.get_data_with_cache(sub_uri, cache_mode=False, silent=True, dont_cache=True), timeout=30)
|
||||||
remained = page < sub_json_obj['totalPages']
|
remained = page < sub_json_obj['totalPages']
|
||||||
|
|
||||||
for x in sub_json_obj['nodes']:
|
for x in sub_json_obj['nodes']:
|
||||||
|
|||||||
@@ -23,6 +23,7 @@ import yaml
|
|||||||
import zipfile
|
import zipfile
|
||||||
import traceback
|
import traceback
|
||||||
from concurrent.futures import ThreadPoolExecutor, as_completed
|
from concurrent.futures import ThreadPoolExecutor, as_completed
|
||||||
|
import toml
|
||||||
|
|
||||||
orig_print = print
|
orig_print = print
|
||||||
|
|
||||||
@@ -42,7 +43,7 @@ import manager_downloader
|
|||||||
from node_package import InstalledNodePackage
|
from node_package import InstalledNodePackage
|
||||||
|
|
||||||
|
|
||||||
version_code = [3, 28]
|
version_code = [3, 29]
|
||||||
version_str = f"V{version_code[0]}.{version_code[1]}" + (f'.{version_code[2]}' if len(version_code) > 2 else '')
|
version_str = f"V{version_code[0]}.{version_code[1]}" + (f'.{version_code[2]}' if len(version_code) > 2 else '')
|
||||||
|
|
||||||
|
|
||||||
@@ -81,6 +82,24 @@ def get_comfyui_tag():
|
|||||||
return None
|
return None
|
||||||
|
|
||||||
|
|
||||||
|
def get_current_comfyui_ver():
|
||||||
|
"""
|
||||||
|
Extract version from pyproject.toml
|
||||||
|
"""
|
||||||
|
toml_path = os.path.join(comfy_path, 'pyproject.toml')
|
||||||
|
if not os.path.exists(toml_path):
|
||||||
|
return None
|
||||||
|
else:
|
||||||
|
try:
|
||||||
|
with open(toml_path, "r", encoding="utf-8") as f:
|
||||||
|
data = toml.load(f)
|
||||||
|
|
||||||
|
project = data.get('project', {})
|
||||||
|
return project.get('version')
|
||||||
|
except:
|
||||||
|
return None
|
||||||
|
|
||||||
|
|
||||||
def get_script_env():
|
def get_script_env():
|
||||||
new_env = os.environ.copy()
|
new_env = os.environ.copy()
|
||||||
git_exe = get_config().get('git_exe')
|
git_exe = get_config().get('git_exe')
|
||||||
@@ -154,7 +173,7 @@ def check_invalid_nodes():
|
|||||||
|
|
||||||
|
|
||||||
# read env vars
|
# read env vars
|
||||||
comfy_path = os.environ.get('COMFYUI_PATH')
|
comfy_path: str = os.environ.get('COMFYUI_PATH')
|
||||||
comfy_base_path = os.environ.get('COMFYUI_FOLDERS_BASE_PATH')
|
comfy_base_path = os.environ.get('COMFYUI_FOLDERS_BASE_PATH')
|
||||||
|
|
||||||
if comfy_path is None:
|
if comfy_path is None:
|
||||||
|
|||||||
@@ -180,7 +180,7 @@ def save_to_cache(uri, json_obj, silent=False):
|
|||||||
logging.info(f"[ComfyUI-Manager] default cache updated: {uri}")
|
logging.info(f"[ComfyUI-Manager] default cache updated: {uri}")
|
||||||
|
|
||||||
|
|
||||||
async def get_data_with_cache(uri, silent=False, cache_mode=True, dont_wait=False):
|
async def get_data_with_cache(uri, silent=False, cache_mode=True, dont_wait=False, dont_cache=False):
|
||||||
cache_uri = get_cache_path(uri)
|
cache_uri = get_cache_path(uri)
|
||||||
|
|
||||||
if cache_mode and dont_wait:
|
if cache_mode and dont_wait:
|
||||||
@@ -199,11 +199,12 @@ async def get_data_with_cache(uri, silent=False, cache_mode=True, dont_wait=Fals
|
|||||||
json_obj = await get_data(cache_uri, silent=silent)
|
json_obj = await get_data(cache_uri, silent=silent)
|
||||||
else:
|
else:
|
||||||
json_obj = await get_data(uri, silent=silent)
|
json_obj = await get_data(uri, silent=silent)
|
||||||
with cache_lock:
|
if not dont_cache:
|
||||||
with open(cache_uri, "w", encoding='utf-8') as file:
|
with cache_lock:
|
||||||
json.dump(json_obj, file, indent=4, sort_keys=True)
|
with open(cache_uri, "w", encoding='utf-8') as file:
|
||||||
if not silent:
|
json.dump(json_obj, file, indent=4, sort_keys=True)
|
||||||
logging.info(f"[ComfyUI-Manager] default cache updated: {uri}")
|
if not silent:
|
||||||
|
logging.info(f"[ComfyUI-Manager] default cache updated: {uri}")
|
||||||
|
|
||||||
return json_obj
|
return json_obj
|
||||||
|
|
||||||
|
|||||||
@@ -1979,7 +1979,7 @@
|
|||||||
"https://github.com/aria1th/ComfyUI-SkipCFGSigmas"
|
"https://github.com/aria1th/ComfyUI-SkipCFGSigmas"
|
||||||
],
|
],
|
||||||
"install_type": "git-clone",
|
"install_type": "git-clone",
|
||||||
"description": "NODES:CFGControl_SKIPCFG"
|
"description": "NODES: CFGControl_SKIPCFG"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"author": "Clelstyn",
|
"author": "Clelstyn",
|
||||||
@@ -2199,7 +2199,7 @@
|
|||||||
"https://github.com/fablestudio/ComfyUI-Showrunner-Utils"
|
"https://github.com/fablestudio/ComfyUI-Showrunner-Utils"
|
||||||
],
|
],
|
||||||
"install_type": "git-clone",
|
"install_type": "git-clone",
|
||||||
"description": "NODES:Align Face, Generate Timestamp"
|
"description": "NODES: Align Face, Generate Timestamp, GetMostCommonColors, Alpha Crop and Position Image, Shrink Image"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"author": "monate0615",
|
"author": "monate0615",
|
||||||
@@ -2989,16 +2989,6 @@
|
|||||||
"install_type":"git-clone",
|
"install_type":"git-clone",
|
||||||
"description":"The ComfyUI code is under review in the official repository. Meanwhile, a temporary version is available below for immediate community use. We welcome users to try our workflow and appreciate any inquiries or suggestions."
|
"description":"The ComfyUI code is under review in the official repository. Meanwhile, a temporary version is available below for immediate community use. We welcome users to try our workflow and appreciate any inquiries or suggestions."
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"author": "JichaoLiang",
|
|
||||||
"title": "Immortal_comfyUI",
|
|
||||||
"reference": "https://github.com/JichaoLiang/Immortal_comfyUI",
|
|
||||||
"files":[
|
|
||||||
"https://github.com/JichaoLiang/Immortal_comfyUI"
|
|
||||||
],
|
|
||||||
"install_type":"git-clone",
|
|
||||||
"description":"Nodes: NewNode, AppendNode, MergeNode, SetProperties, SaveToDirectory, ..."
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"author": "melMass",
|
"author": "melMass",
|
||||||
"title": "ComfyUI-Lygia",
|
"title": "ComfyUI-Lygia",
|
||||||
|
|||||||
@@ -602,6 +602,7 @@
|
|||||||
"VTS Create Character Mask",
|
"VTS Create Character Mask",
|
||||||
"VTS Images Crop From Masks",
|
"VTS Images Crop From Masks",
|
||||||
"VTS Images Scale",
|
"VTS Images Scale",
|
||||||
|
"VTS Images Scale To Min",
|
||||||
"VTS Merge Delimited Text",
|
"VTS Merge Delimited Text",
|
||||||
"VTS Reduce Batch Size",
|
"VTS Reduce Batch Size",
|
||||||
"VTS Render People Kps",
|
"VTS Render People Kps",
|
||||||
@@ -1043,44 +1044,6 @@
|
|||||||
"title_aux": "comfyui-terminal-command [UNSAFE]"
|
"title_aux": "comfyui-terminal-command [UNSAFE]"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"https://github.com/JichaoLiang/Immortal_comfyUI": [
|
|
||||||
[
|
|
||||||
"AppendNode",
|
|
||||||
"CombineVideos",
|
|
||||||
"ImAppendFreeChatAction",
|
|
||||||
"ImAppendImageActionNode",
|
|
||||||
"ImAppendNodeHub",
|
|
||||||
"ImAppendQuickbackNode",
|
|
||||||
"ImAppendQuickbackVideoNode",
|
|
||||||
"ImAppendVideoNode",
|
|
||||||
"ImDumpEntity",
|
|
||||||
"ImDumpNode",
|
|
||||||
"ImLoadPackage",
|
|
||||||
"ImNodeTitleOverride",
|
|
||||||
"ImSetActionKeywordMapping",
|
|
||||||
"MergeNode",
|
|
||||||
"Molmo7BDbnbBatch",
|
|
||||||
"MuteNode",
|
|
||||||
"NewNode",
|
|
||||||
"Node2String",
|
|
||||||
"OllamaChat",
|
|
||||||
"SaveImagePath",
|
|
||||||
"SaveToDirectory",
|
|
||||||
"SetEvent",
|
|
||||||
"SetNodeMapping",
|
|
||||||
"SetProperties",
|
|
||||||
"String2Node",
|
|
||||||
"TurnOnOffNodeOnEnter",
|
|
||||||
"batchNodes",
|
|
||||||
"grepNodeByText",
|
|
||||||
"imageList",
|
|
||||||
"mergeEntityAndPointer",
|
|
||||||
"redirectToNode"
|
|
||||||
],
|
|
||||||
{
|
|
||||||
"title_aux": "Immortal_comfyUI"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"https://github.com/Jiffies-64/ComfyUI-SaveImagePlus": [
|
"https://github.com/Jiffies-64/ComfyUI-SaveImagePlus": [
|
||||||
[
|
[
|
||||||
"SaveImagePlus"
|
"SaveImagePlus"
|
||||||
@@ -2643,8 +2606,11 @@
|
|||||||
"KSamplerAdvanced",
|
"KSamplerAdvanced",
|
||||||
"KSamplerSelect",
|
"KSamplerSelect",
|
||||||
"KarrasScheduler",
|
"KarrasScheduler",
|
||||||
|
"LTXVAddGuide",
|
||||||
"LTXVConditioning",
|
"LTXVConditioning",
|
||||||
|
"LTXVCropGuides",
|
||||||
"LTXVImgToVideo",
|
"LTXVImgToVideo",
|
||||||
|
"LTXVPreprocess",
|
||||||
"LTXVScheduler",
|
"LTXVScheduler",
|
||||||
"LaplaceScheduler",
|
"LaplaceScheduler",
|
||||||
"LatentAdd",
|
"LatentAdd",
|
||||||
@@ -3091,10 +3057,12 @@
|
|||||||
"https://github.com/fablestudio/ComfyUI-Showrunner-Utils": [
|
"https://github.com/fablestudio/ComfyUI-Showrunner-Utils": [
|
||||||
[
|
[
|
||||||
"AlignFace",
|
"AlignFace",
|
||||||
|
"Alpha Crop and Position Image",
|
||||||
"GenerateTimestamp",
|
"GenerateTimestamp",
|
||||||
"GetMostCommonColors",
|
"GetMostCommonColors",
|
||||||
"ReadImage",
|
"ReadImage",
|
||||||
"RenderOpenStreetMapTile"
|
"RenderOpenStreetMapTile",
|
||||||
|
"Shrink Image"
|
||||||
],
|
],
|
||||||
{
|
{
|
||||||
"title_aux": "ComfyUI-Showrunner-Utils"
|
"title_aux": "ComfyUI-Showrunner-Utils"
|
||||||
@@ -4013,6 +3981,7 @@
|
|||||||
"WanVideoEmptyEmbeds",
|
"WanVideoEmptyEmbeds",
|
||||||
"WanVideoEncode",
|
"WanVideoEncode",
|
||||||
"WanVideoEnhanceAVideo",
|
"WanVideoEnhanceAVideo",
|
||||||
|
"WanVideoFlowEdit",
|
||||||
"WanVideoImageClipEncode",
|
"WanVideoImageClipEncode",
|
||||||
"WanVideoLatentPreview",
|
"WanVideoLatentPreview",
|
||||||
"WanVideoLoraBlockEdit",
|
"WanVideoLoraBlockEdit",
|
||||||
@@ -4049,6 +4018,7 @@
|
|||||||
],
|
],
|
||||||
"https://github.com/kk8bit/KayTool": [
|
"https://github.com/kk8bit/KayTool": [
|
||||||
[
|
[
|
||||||
|
"AB_Images",
|
||||||
"AIO_Translater",
|
"AIO_Translater",
|
||||||
"Abc_Math",
|
"Abc_Math",
|
||||||
"Baidu_Translater",
|
"Baidu_Translater",
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -11,6 +11,16 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
{
|
||||||
|
"author": "JichaoLiang",
|
||||||
|
"title": "Immortal_comfyUI [REMOVED]",
|
||||||
|
"reference": "https://github.com/JichaoLiang/Immortal_comfyUI",
|
||||||
|
"files": [
|
||||||
|
"https://github.com/JichaoLiang/Immortal_comfyUI"
|
||||||
|
],
|
||||||
|
"install_type": "git-clone",
|
||||||
|
"description": "NODES:ImNewNode, ImAppendNode, MergeNode, SetProperties, SaveToDirectory, batchNodes, redirectToNode, SetEvent, ..."
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"author": "Rvage0815",
|
"author": "Rvage0815",
|
||||||
"title": "ComfyUI-RvTools [REMOVED]",
|
"title": "ComfyUI-RvTools [REMOVED]",
|
||||||
|
|||||||
@@ -11,6 +11,47 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
{
|
||||||
|
"author": "pxl-pshr",
|
||||||
|
"title": "GlitchNodes",
|
||||||
|
"reference": "https://github.com/pxl-pshr/GlitchNodes",
|
||||||
|
"files": [
|
||||||
|
"https://github.com/pxl-pshr/GlitchNodes"
|
||||||
|
],
|
||||||
|
"install_type": "git-clone",
|
||||||
|
"description": "GlitchNodes is a collection of image processing nodes designed for ComfyUI that specializes in creating glitch art and retro effects."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": "panic-titan",
|
||||||
|
"title": "ComfyUI-Gallery",
|
||||||
|
"reference": "https://github.com/PanicTitan/ComfyUI-Gallery",
|
||||||
|
"files": [
|
||||||
|
"https://github.com/PanicTitan/ComfyUI-Gallery"
|
||||||
|
],
|
||||||
|
"install_type": "git-clone",
|
||||||
|
"description": "Real-time Output Gallery for ComfyUI with image metadata inspection."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": "leeguandong",
|
||||||
|
"title": "ComfyUI_Cogview4",
|
||||||
|
"reference": "https://github.com/leeguandong/ComfyUI_Cogview4",
|
||||||
|
"files": [
|
||||||
|
"https://github.com/leeguandong/ComfyUI_Cogview4"
|
||||||
|
],
|
||||||
|
"install_type": "git-clone",
|
||||||
|
"description": "The latest DIT architecture-based image generation model from Zhipu that supports Chinese text generation."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": "marcoc2",
|
||||||
|
"title": "ComfyUI-Cog",
|
||||||
|
"reference": "https://github.com/marcoc2/ComfyUI_CogView4-6B_diffusers",
|
||||||
|
"files": [
|
||||||
|
"https://github.com/marcoc2/ComfyUI_CogView4-6B_diffusers"
|
||||||
|
],
|
||||||
|
"install_type": "git-clone",
|
||||||
|
"description": "This is a custom node aiming to run CogView4 on diffusers while there is no official implementation on ComfyUI.\nNOTE: You will need a updated version of diffusers and I don't know if updating it my break other stuff, so I advise you to make in a new instance of ComfyUI"
|
||||||
|
},
|
||||||
|
|
||||||
{
|
{
|
||||||
"author": "1038lab",
|
"author": "1038lab",
|
||||||
"title": "ComfyUI-Pollinations",
|
"title": "ComfyUI-Pollinations",
|
||||||
@@ -650,47 +691,6 @@
|
|||||||
],
|
],
|
||||||
"install_type": "git-clone",
|
"install_type": "git-clone",
|
||||||
"description": "This is a video generation plugin implementation for ComfyUI based on the Lumina Video model."
|
"description": "This is a video generation plugin implementation for ComfyUI based on the Lumina Video model."
|
||||||
},
|
|
||||||
{
|
|
||||||
"author": "morgan55555",
|
|
||||||
"title": "ComfyUI Lock Mode",
|
|
||||||
"reference": "https://github.com/morgan55555/comfyui-lock-mode",
|
|
||||||
"files": [
|
|
||||||
"https://github.com/morgan55555/comfyui-lock-mode"
|
|
||||||
],
|
|
||||||
"install_type": "git-clone",
|
|
||||||
"description": "Lock Mode feature for ComfyUI. Make simple no-code UI easily."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"author": "aicuai",
|
|
||||||
"title": "aicu-comfyui-stability-ai-api",
|
|
||||||
"reference": "https://github.com/aicuai/aicu-comfyui-stability-ai-api",
|
|
||||||
"files": [
|
|
||||||
"https://github.com/aicuai/aicu-comfyui-stability-ai-api"
|
|
||||||
],
|
|
||||||
"install_type": "git-clone",
|
|
||||||
"description": "This repository contains custom nodes for Stability AI API which supports SD3.0 and 3.5."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"author": "benda1989",
|
|
||||||
"title": "CosyVoice2 for ComfyUI",
|
|
||||||
"reference": "https://github.com/benda1989/CosyVoice2_ComfyUI",
|
|
||||||
"files": [
|
|
||||||
"https://github.com/benda1989/CosyVoice2_ComfyUI"
|
|
||||||
],
|
|
||||||
"install_type": "git-clone",
|
|
||||||
"description": "A plugin of ComfyUI for CosyVoice2, one component for text to Sonic Video"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"author": "alessandrozonta",
|
|
||||||
"title": "Comfyui-LoopLoader",
|
|
||||||
"id": "Comfyui-LoopLoader",
|
|
||||||
"reference": "https://github.com/alessandrozonta/Comfyui-LoopLoader",
|
|
||||||
"files": [
|
|
||||||
"hhttps://github.com/alessandrozonta/Comfyui-LoopLoader"
|
|
||||||
],
|
|
||||||
"install_type": "git-clone",
|
|
||||||
"description": "A ComfyUI custom node for loading images sequentially from a directory. Loops back to the first image when reaching the end"
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -433,6 +433,7 @@
|
|||||||
],
|
],
|
||||||
"https://github.com/807502278/ComfyUI-WJNodes": [
|
"https://github.com/807502278/ComfyUI-WJNodes": [
|
||||||
[
|
[
|
||||||
|
"Accurate_mask_clipping",
|
||||||
"Any_Pipe",
|
"Any_Pipe",
|
||||||
"ApplyEasyOCR_batch",
|
"ApplyEasyOCR_batch",
|
||||||
"Bilateral_Filter",
|
"Bilateral_Filter",
|
||||||
@@ -442,14 +443,15 @@
|
|||||||
"ComfyUI_Path_Out",
|
"ComfyUI_Path_Out",
|
||||||
"Determine_Type",
|
"Determine_Type",
|
||||||
"ImageChannelBus",
|
"ImageChannelBus",
|
||||||
|
"ListMerger",
|
||||||
"Load_Image_Adv",
|
"Load_Image_Adv",
|
||||||
"Load_Image_From_Path",
|
"Load_Image_From_Path",
|
||||||
"Mask_Detection",
|
"Mask_Detection",
|
||||||
"MergeImageList",
|
|
||||||
"PrimitiveNode",
|
"PrimitiveNode",
|
||||||
"Random_Select_Prompt",
|
"Random_Select_Prompt",
|
||||||
"Run_BEN_v2",
|
"Run_BEN_v2",
|
||||||
"Run_Similarity",
|
"Run_Similarity",
|
||||||
|
"Run_torchvision_model",
|
||||||
"Sam2AutoSegmentation_data",
|
"Sam2AutoSegmentation_data",
|
||||||
"Save_Image_Out",
|
"Save_Image_Out",
|
||||||
"Save_Image_To_Path",
|
"Save_Image_To_Path",
|
||||||
@@ -464,6 +466,8 @@
|
|||||||
"WAS_Mask_Fill_Region_batch",
|
"WAS_Mask_Fill_Region_batch",
|
||||||
"adv_crop",
|
"adv_crop",
|
||||||
"any_data",
|
"any_data",
|
||||||
|
"any_math",
|
||||||
|
"any_math_v2",
|
||||||
"array_count",
|
"array_count",
|
||||||
"bbox_restore_mask",
|
"bbox_restore_mask",
|
||||||
"color_segmentation",
|
"color_segmentation",
|
||||||
@@ -473,9 +477,6 @@
|
|||||||
"get_image_data",
|
"get_image_data",
|
||||||
"image_math",
|
"image_math",
|
||||||
"image_math_value",
|
"image_math_value",
|
||||||
"image_math_value_v1",
|
|
||||||
"image_math_value_v2",
|
|
||||||
"image_math_value_x10",
|
|
||||||
"invert_channel_adv",
|
"invert_channel_adv",
|
||||||
"load_BEN_model",
|
"load_BEN_model",
|
||||||
"load_ColorName_config",
|
"load_ColorName_config",
|
||||||
@@ -483,6 +484,7 @@
|
|||||||
"load_Similarity",
|
"load_Similarity",
|
||||||
"load_color_config",
|
"load_color_config",
|
||||||
"load_model_value",
|
"load_model_value",
|
||||||
|
"load_torchvision_model",
|
||||||
"mask_and_mask_math",
|
"mask_and_mask_math",
|
||||||
"mask_line_mapping",
|
"mask_line_mapping",
|
||||||
"mask_select_mask",
|
"mask_select_mask",
|
||||||
@@ -2544,7 +2546,7 @@
|
|||||||
"AdvancedNoise",
|
"AdvancedNoise",
|
||||||
"Base64ToConditioning",
|
"Base64ToConditioning",
|
||||||
"CLIPTextEncodeFluxUnguided",
|
"CLIPTextEncodeFluxUnguided",
|
||||||
"ClownRegionalConditioningFlux",
|
"ClownRegionalConditioning",
|
||||||
"Conditioning Recast FP64",
|
"Conditioning Recast FP64",
|
||||||
"ConditioningAdd",
|
"ConditioningAdd",
|
||||||
"ConditioningAverageScheduler",
|
"ConditioningAverageScheduler",
|
||||||
@@ -2560,8 +2562,6 @@
|
|||||||
"FluxGuidanceDisable",
|
"FluxGuidanceDisable",
|
||||||
"FluxLoader",
|
"FluxLoader",
|
||||||
"FluxOrthoCFGPatcher",
|
"FluxOrthoCFGPatcher",
|
||||||
"FluxRegionalConditioning",
|
|
||||||
"FluxRegionalPrompt",
|
|
||||||
"Frequency Separation Hard Light",
|
"Frequency Separation Hard Light",
|
||||||
"Frequency Separation Hard Light LAB",
|
"Frequency Separation Hard Light LAB",
|
||||||
"Frequency Separation Linear Light",
|
"Frequency Separation Linear Light",
|
||||||
@@ -2594,7 +2594,11 @@
|
|||||||
"ModelSamplingAdvancedResolution",
|
"ModelSamplingAdvancedResolution",
|
||||||
"ModelTimestepPatcher",
|
"ModelTimestepPatcher",
|
||||||
"PrepForUnsampling",
|
"PrepForUnsampling",
|
||||||
|
"ReAuraPatcher",
|
||||||
"ReFluxPatcher",
|
"ReFluxPatcher",
|
||||||
|
"ReSD35Patcher",
|
||||||
|
"RectifiedFlow_RegionalConditioning",
|
||||||
|
"RectifiedFlow_RegionalPrompt",
|
||||||
"SD35Loader",
|
"SD35Loader",
|
||||||
"SeedGenerator",
|
"SeedGenerator",
|
||||||
"Set Precision",
|
"Set Precision",
|
||||||
@@ -5144,44 +5148,6 @@
|
|||||||
"title_aux": "ComfyUI-TD"
|
"title_aux": "ComfyUI-TD"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"https://github.com/JichaoLiang/Immortal_comfyUI": [
|
|
||||||
[
|
|
||||||
"AppendNode",
|
|
||||||
"CombineVideos",
|
|
||||||
"ImAppendFreeChatAction",
|
|
||||||
"ImAppendImageActionNode",
|
|
||||||
"ImAppendNodeHub",
|
|
||||||
"ImAppendQuickbackNode",
|
|
||||||
"ImAppendQuickbackVideoNode",
|
|
||||||
"ImAppendVideoNode",
|
|
||||||
"ImDumpEntity",
|
|
||||||
"ImDumpNode",
|
|
||||||
"ImLoadPackage",
|
|
||||||
"ImNodeTitleOverride",
|
|
||||||
"ImSetActionKeywordMapping",
|
|
||||||
"MergeNode",
|
|
||||||
"Molmo7BDbnbBatch",
|
|
||||||
"MuteNode",
|
|
||||||
"NewNode",
|
|
||||||
"Node2String",
|
|
||||||
"OllamaChat",
|
|
||||||
"SaveImagePath",
|
|
||||||
"SaveToDirectory",
|
|
||||||
"SetEvent",
|
|
||||||
"SetNodeMapping",
|
|
||||||
"SetProperties",
|
|
||||||
"String2Node",
|
|
||||||
"TurnOnOffNodeOnEnter",
|
|
||||||
"batchNodes",
|
|
||||||
"grepNodeByText",
|
|
||||||
"imageList",
|
|
||||||
"mergeEntityAndPointer",
|
|
||||||
"redirectToNode"
|
|
||||||
],
|
|
||||||
{
|
|
||||||
"title_aux": "Immortal_comfyUI"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"https://github.com/JohanK66/ComfyUI-WebhookImage": [
|
"https://github.com/JohanK66/ComfyUI-WebhookImage": [
|
||||||
[
|
[
|
||||||
"Notif-Webhook"
|
"Notif-Webhook"
|
||||||
@@ -7370,6 +7336,14 @@
|
|||||||
"title_aux": "ComfyUI-Fooocus-V2-Expansion"
|
"title_aux": "ComfyUI-Fooocus-V2-Expansion"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
"https://github.com/PanicTitan/ComfyUI-Gallery": [
|
||||||
|
[
|
||||||
|
"GalleryNode"
|
||||||
|
],
|
||||||
|
{
|
||||||
|
"title_aux": "ComfyUI-Gallery"
|
||||||
|
}
|
||||||
|
],
|
||||||
"https://github.com/Parameshvadivel/ComfyUI-SVGview": [
|
"https://github.com/Parameshvadivel/ComfyUI-SVGview": [
|
||||||
[
|
[
|
||||||
"SVGPreview"
|
"SVGPreview"
|
||||||
@@ -8850,6 +8824,7 @@
|
|||||||
],
|
],
|
||||||
"https://github.com/SozeInc/ComfyUI_Soze": [
|
"https://github.com/SozeInc/ComfyUI_Soze": [
|
||||||
[
|
[
|
||||||
|
"Alpha Crop and Position Image",
|
||||||
"CSV Reader",
|
"CSV Reader",
|
||||||
"CSV Writer",
|
"CSV Writer",
|
||||||
"Empty Images",
|
"Empty Images",
|
||||||
@@ -8861,6 +8836,7 @@
|
|||||||
"Load Image",
|
"Load Image",
|
||||||
"Load Image From URL",
|
"Load Image From URL",
|
||||||
"Load Images From Folder",
|
"Load Images From Folder",
|
||||||
|
"Lora File Loader",
|
||||||
"Multiline Concatenate Strings",
|
"Multiline Concatenate Strings",
|
||||||
"Output Filename",
|
"Output Filename",
|
||||||
"Prompt Cache",
|
"Prompt Cache",
|
||||||
@@ -8869,6 +8845,7 @@
|
|||||||
"Range(Num Steps) - Int",
|
"Range(Num Steps) - Int",
|
||||||
"Range(Step) - Float",
|
"Range(Step) - Float",
|
||||||
"Range(Step) - Int",
|
"Range(Step) - Int",
|
||||||
|
"Shrink Image",
|
||||||
"String Replacer",
|
"String Replacer",
|
||||||
"Text Contains (Return Bool)",
|
"Text Contains (Return Bool)",
|
||||||
"Text Contains (Return String)",
|
"Text Contains (Return String)",
|
||||||
@@ -11752,6 +11729,14 @@
|
|||||||
"title_aux": "OpenPose Node"
|
"title_aux": "OpenPose Node"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
"https://github.com/alessandrozonta/Comfyui-LoopLoader": [
|
||||||
|
[
|
||||||
|
"LoadLoopImagesFromDir"
|
||||||
|
],
|
||||||
|
{
|
||||||
|
"title_aux": "Comfyui-LoopLoader"
|
||||||
|
}
|
||||||
|
],
|
||||||
"https://github.com/alexcong/ComfyUI_QwenVL": [
|
"https://github.com/alexcong/ComfyUI_QwenVL": [
|
||||||
[
|
[
|
||||||
"Qwen2.5",
|
"Qwen2.5",
|
||||||
@@ -14743,8 +14728,11 @@
|
|||||||
"KSamplerAdvanced",
|
"KSamplerAdvanced",
|
||||||
"KSamplerSelect",
|
"KSamplerSelect",
|
||||||
"KarrasScheduler",
|
"KarrasScheduler",
|
||||||
|
"LTXVAddGuide",
|
||||||
"LTXVConditioning",
|
"LTXVConditioning",
|
||||||
|
"LTXVCropGuides",
|
||||||
"LTXVImgToVideo",
|
"LTXVImgToVideo",
|
||||||
|
"LTXVPreprocess",
|
||||||
"LTXVScheduler",
|
"LTXVScheduler",
|
||||||
"LaplaceScheduler",
|
"LaplaceScheduler",
|
||||||
"LatentAdd",
|
"LatentAdd",
|
||||||
@@ -16493,10 +16481,12 @@
|
|||||||
"https://github.com/fablestudio/ComfyUI-Showrunner-Utils": [
|
"https://github.com/fablestudio/ComfyUI-Showrunner-Utils": [
|
||||||
[
|
[
|
||||||
"AlignFace",
|
"AlignFace",
|
||||||
|
"Alpha Crop and Position Image",
|
||||||
"GenerateTimestamp",
|
"GenerateTimestamp",
|
||||||
"GetMostCommonColors",
|
"GetMostCommonColors",
|
||||||
"ReadImage",
|
"ReadImage",
|
||||||
"RenderOpenStreetMapTile"
|
"RenderOpenStreetMapTile",
|
||||||
|
"Shrink Image"
|
||||||
],
|
],
|
||||||
{
|
{
|
||||||
"title_aux": "ComfyUI-Showrunner-Utils"
|
"title_aux": "ComfyUI-Showrunner-Utils"
|
||||||
@@ -17608,6 +17598,7 @@
|
|||||||
"Griptape Combine: Merge Texts",
|
"Griptape Combine: Merge Texts",
|
||||||
"Griptape Combine: RAG Module List",
|
"Griptape Combine: RAG Module List",
|
||||||
"Griptape Combine: Rules List",
|
"Griptape Combine: Rules List",
|
||||||
|
"Griptape Combine: String List",
|
||||||
"Griptape Combine: Tool List",
|
"Griptape Combine: Tool List",
|
||||||
"Griptape Config: Environment Variables",
|
"Griptape Config: Environment Variables",
|
||||||
"Griptape Convert: Agent to Tool",
|
"Griptape Convert: Agent to Tool",
|
||||||
@@ -17683,6 +17674,7 @@
|
|||||||
"Griptape Run: Cloud Assistant",
|
"Griptape Run: Cloud Assistant",
|
||||||
"Griptape Run: Image Description",
|
"Griptape Run: Image Description",
|
||||||
"Griptape Run: Parallel Image Description",
|
"Griptape Run: Parallel Image Description",
|
||||||
|
"Griptape Run: Parallel Prompt Task",
|
||||||
"Griptape Run: Prompt Task",
|
"Griptape Run: Prompt Task",
|
||||||
"Griptape Run: Task",
|
"Griptape Run: Task",
|
||||||
"Griptape Run: Text Extraction",
|
"Griptape Run: Text Extraction",
|
||||||
@@ -19786,7 +19778,9 @@
|
|||||||
],
|
],
|
||||||
"https://github.com/justin-vt/ComfyUI-brushstrokes": [
|
"https://github.com/justin-vt/ComfyUI-brushstrokes": [
|
||||||
[
|
[
|
||||||
"BrushStrokesNode"
|
"OpenCVBrushStrokesNode",
|
||||||
|
"PILBrushStrokesNode",
|
||||||
|
"WandBrushStrokesNode"
|
||||||
],
|
],
|
||||||
{
|
{
|
||||||
"title_aux": "ComfyUI-brushstrokes"
|
"title_aux": "ComfyUI-brushstrokes"
|
||||||
@@ -20819,6 +20813,7 @@
|
|||||||
],
|
],
|
||||||
"https://github.com/kk8bit/KayTool": [
|
"https://github.com/kk8bit/KayTool": [
|
||||||
[
|
[
|
||||||
|
"AB_Images",
|
||||||
"AIO_Translater",
|
"AIO_Translater",
|
||||||
"Abc_Math",
|
"Abc_Math",
|
||||||
"Baidu_Translater",
|
"Baidu_Translater",
|
||||||
@@ -21143,6 +21138,15 @@
|
|||||||
"title_aux": "Google Photos Loader - by PabloGFX"
|
"title_aux": "Google Photos Loader - by PabloGFX"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
"https://github.com/leeguandong/ComfyUI_Cogview4": [
|
||||||
|
[
|
||||||
|
"CogView4ImageGenerator",
|
||||||
|
"CogView4ModelLoader"
|
||||||
|
],
|
||||||
|
{
|
||||||
|
"title_aux": "ComfyUI_Cogview4"
|
||||||
|
}
|
||||||
|
],
|
||||||
"https://github.com/leeguandong/ComfyUI_CompareModelWeights": [
|
"https://github.com/leeguandong/ComfyUI_CompareModelWeights": [
|
||||||
[
|
[
|
||||||
"CheckPointLoader_Compare",
|
"CheckPointLoader_Compare",
|
||||||
@@ -22731,6 +22735,14 @@
|
|||||||
"title_aux": "Image Processing Suite for ComfyUI"
|
"title_aux": "Image Processing Suite for ComfyUI"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
"https://github.com/marcoc2/ComfyUI_CogView4-6B_diffusers": [
|
||||||
|
[
|
||||||
|
"CogView4Generator"
|
||||||
|
],
|
||||||
|
{
|
||||||
|
"title_aux": "ComfyUI-Cog"
|
||||||
|
}
|
||||||
|
],
|
||||||
"https://github.com/marduk191/ComfyUI-Fluxpromptenhancer": [
|
"https://github.com/marduk191/ComfyUI-Fluxpromptenhancer": [
|
||||||
[
|
[
|
||||||
"FluxPromptEnhance"
|
"FluxPromptEnhance"
|
||||||
@@ -24796,6 +24808,28 @@
|
|||||||
"title_aux": "ComfyUI-ImageTagger"
|
"title_aux": "ComfyUI-ImageTagger"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
"https://github.com/pxl-pshr/GlitchNodes": [
|
||||||
|
[
|
||||||
|
"Corruptor",
|
||||||
|
"DataBend",
|
||||||
|
"FrequencyModulation",
|
||||||
|
"GlitchIT",
|
||||||
|
"LineScreen",
|
||||||
|
"LuminousFlow",
|
||||||
|
"PixelFloat",
|
||||||
|
"PixelRedistribution",
|
||||||
|
"Rekked",
|
||||||
|
"Scanz",
|
||||||
|
"TvGlitch",
|
||||||
|
"VHSonAcid",
|
||||||
|
"VaporWave",
|
||||||
|
"VideoModulation",
|
||||||
|
"interference"
|
||||||
|
],
|
||||||
|
{
|
||||||
|
"title_aux": "GlitchNodes"
|
||||||
|
}
|
||||||
|
],
|
||||||
"https://github.com/pythongosssss/ComfyUI-Custom-Scripts": [
|
"https://github.com/pythongosssss/ComfyUI-Custom-Scripts": [
|
||||||
[
|
[
|
||||||
"CheckpointLoader|pysssss",
|
"CheckpointLoader|pysssss",
|
||||||
@@ -27154,7 +27188,9 @@
|
|||||||
],
|
],
|
||||||
"https://github.com/sugarkwork/comfyui_tag_fillter": [
|
"https://github.com/sugarkwork/comfyui_tag_fillter": [
|
||||||
[
|
[
|
||||||
|
"TagCategoryEnhance",
|
||||||
"TagComparator",
|
"TagComparator",
|
||||||
|
"TagEnhance",
|
||||||
"TagFilter",
|
"TagFilter",
|
||||||
"TagIf",
|
"TagIf",
|
||||||
"TagMerger",
|
"TagMerger",
|
||||||
|
|||||||
@@ -818,6 +818,9 @@ if script_executed:
|
|||||||
|
|
||||||
if sys.platform.startswith('win32'):
|
if sys.platform.startswith('win32'):
|
||||||
cmds = ['"' + sys.executable + '"', '"' + sys_argv[0] + '"'] + sys_argv[1:]
|
cmds = ['"' + sys.executable + '"', '"' + sys_argv[0] + '"'] + sys_argv[1:]
|
||||||
|
elif sys_argv[0].endswith("__main__.py"): # this is a python module
|
||||||
|
module_name = os.path.basename(os.path.dirname(sys_argv[0]))
|
||||||
|
cmds = [sys.executable, '-m', module_name] + sys_argv[1:]
|
||||||
else:
|
else:
|
||||||
cmds = [sys.executable] + sys_argv
|
cmds = [sys.executable] + sys_argv
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
[project]
|
[project]
|
||||||
name = "comfyui-manager"
|
name = "comfyui-manager"
|
||||||
description = "ComfyUI-Manager provides features to install and manage custom nodes for ComfyUI, as well as various functionalities to assist with ComfyUI."
|
description = "ComfyUI-Manager provides features to install and manage custom nodes for ComfyUI, as well as various functionalities to assist with ComfyUI."
|
||||||
version = "3.28"
|
version = "3.29"
|
||||||
license = { file = "LICENSE.txt" }
|
license = { file = "LICENSE.txt" }
|
||||||
dependencies = ["GitPython", "PyGithub", "matrix-client==0.4.0", "transformers", "huggingface-hub>0.20", "typer", "rich", "typing-extensions", "toml", "uv", "chardet"]
|
dependencies = ["GitPython", "PyGithub", "matrix-client==0.4.0", "transformers", "huggingface-hub>0.20", "typer", "rich", "typing-extensions", "toml", "uv", "chardet"]
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user