Compare commits

...

5 Commits

Author SHA1 Message Date
Dr.Lt.Data
bebc16d5a6 fixed: invalid log message 2025-03-04 22:07:15 +09:00
Dr.Lt.Data
ddb719f866 update DB 2025-03-04 22:05:03 +09:00
Dr.Lt.Data
0bd1bf2605 fixed: cm-cli - crash when comfyui doesn't have .git dir.
(support for desktop version)
2025-03-04 21:35:24 +09:00
Dr.Lt.Data
fd32ba4035 update DB 2025-03-04 12:50:27 +09:00
Dr.Lt.Data
22f723b920 modified: show more detailed info if updating failed 2025-03-04 12:37:39 +09:00
13 changed files with 795 additions and 607 deletions

View File

@@ -61,13 +61,17 @@ if os.path.exists(os.path.join(manager_util.comfyui_manager_path, "pip_blacklist
def check_comfyui_hash():
repo = git.Repo(comfy_path)
core.comfy_ui_revision = len(list(repo.iter_commits('HEAD')))
try:
repo = git.Repo(comfy_path)
core.comfy_ui_revision = len(list(repo.iter_commits('HEAD')))
core.comfy_ui_commit_datetime = repo.head.commit.committed_datetime
except:
print('[bold yellow]INFO: Frozen ComfyUI mode.[/bold yellow]')
core.comfy_ui_revision = 0
core.comfy_ui_commit_datetime = 0
cm_global.variables['comfyui.revision'] = core.comfy_ui_revision
core.comfy_ui_commit_datetime = repo.head.commit.committed_datetime
check_comfyui_hash() # This is a preparation step for manager_core
core.check_invalid_nodes()
@@ -250,7 +254,7 @@ def fix_node(node_spec_str, is_all=False, cnt_msg=''):
res = unified_manager.unified_fix(node_name, version_spec, no_deps=cmd_ctx.no_deps)
if not res.result:
print(f"ERROR: f{res.msg}")
print(f"[bold red]ERROR: f{res.msg}[/bold red]")
def uninstall_node(node_spec_str: str, is_all: bool = False, cnt_msg: str = ''):
@@ -1043,13 +1047,17 @@ def save_snapshot(
):
cmd_ctx.set_user_directory(user_directory)
if output is None:
print("[bold red]ERROR: missing output path[/bold red]")
raise typer.Exit(code=1)
if(not output.endswith('.json') and not output.endswith('.yaml')):
print("ERROR: output path should be either '.json' or '.yaml' file.")
print("[bold red]ERROR: output path should be either '.json' or '.yaml' file.[/bold red]")
raise typer.Exit(code=1)
dir_path = os.path.dirname(output)
if(dir_path != '' and not os.path.exists(dir_path)):
print(f"ERROR: {output} path not exists.")
print(f"[bold red]ERROR: {output} path not exists.[/bold red]")
raise typer.Exit(code=1)
path = asyncio.run(core.save_snapshot_with_postfix('snapshot', output, not full_snapshot))

View File

@@ -3575,6 +3575,16 @@
"install_type": "git-clone",
"description": "Unofficial implementation of [a/deepseek-ai/Janus](https://github.com/deepseek-ai/Janus) in ComfyUI."
},
{
"author": "chflame163",
"title": "ComfyUI_CogView4_Wrapper",
"reference": "https://github.com/chflame163/ComfyUI_CogView4_Wrapper",
"files": [
"https://github.com/chflame163/ComfyUI_CogView4_Wrapper"
],
"install_type": "git-clone",
"description": "The unofficial implementation of CogView4 project in ComfyUI."
},
{
"author": "drustan-hawk",
"title": "primitive-types",
@@ -7214,14 +7224,14 @@
},
{
"author": "nosiu",
"title": "ComfyUI InstantID Faceswapper",
"id": "instantid-faceswapper",
"title": "comfyui-instantId-faceswap",
"id": "comfyui-instantid-faceswap",
"reference": "https://github.com/nosiu/comfyui-instantId-faceswap",
"files": [
"https://github.com/nosiu/comfyui-instantId-faceswap"
],
"install_type": "git-clone",
"description": "Implementation of [a/faceswap](https://github.com/nosiu/InstantID-faceswap/tree/main) based on [a/InstantID](https://github.com/InstantID/InstantID) for ComfyUI. Allows usage of [a/LCM Lora](https://huggingface.co/latent-consistency/lcm-lora-sdxl) which can produce good results in only a few generation steps.\nNOTE:Works ONLY with SDXL checkpoints."
"description": "Implementation of [a/faceswap](https://github.com/nosiu/InstantID-faceswap/tree/main) based on [a/InstantID](https://github.com/InstantID/InstantID) for ComfyUI."
},
{
"author": "nosiu",
@@ -7317,13 +7327,13 @@
},
{
"author": "dfl",
"title": "CLIP with BREAK syntax",
"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)"
"description": "CLIP text encoder with BREAK formatting like A1111 (uses chained ComfyUI conditioning concat)."
},
{
"author": "dfl",
@@ -7798,6 +7808,16 @@
"install_type": "git-clone",
"description": "ComfyUI-EdgeTTS is a powerful text-to-speech node for ComfyUI, leveraging Microsoft's Edge TTS capabilities. It enables seamless conversion of text into natural-sounding speech, supporting multiple languages and voices. Ideal for enhancing user interactions, this node is easy to integrate and customize, making it perfect for various applications."
},
{
"author": "1038lab",
"title": "ComfyUI-Pollinations",
"reference": "https://github.com/1038lab/ComfyUI-Pollinations",
"files": [
"https://github.com/1038lab/ComfyUI-Pollinations"
],
"install_type": "git-clone",
"description": "ComfyUI integration for Pollinations API - Generate images and text based on user prompts"
},
{
"author": "Klinter",
"title": "Klinter_nodes",
@@ -15343,26 +15363,6 @@
"install_type": "git-clone",
"description": "ComfyUI custom node for directly downloading generated images to your local PC with customizable filenames and formats (PNG/JPEG)."
},
{
"author": "Rvage0815",
"title": "ComfyUI-RvTools",
"reference": "https://github.com/Rvage0815/ComfyUI-RvTools",
"files": [
"https://github.com/Rvage0815/ComfyUI-RvTools"
],
"install_type": "git-clone",
"description": "this node contains a lot of small little helpers like switches, passers and selectors that i use a lot to build my workflows."
},
{
"author": "Rvage0815",
"title": "RvTComfyUI-RvTools_v2",
"reference": "https://github.com/Rvage0815/ComfyUI-RvTools_v2",
"files": [
"https://github.com/Rvage0815/ComfyUI-RvTools_v2"
],
"install_type": "git-clone",
"description": "this node contains a lot of small little helpers like switches, passers and selectors that i use a lot to build my workflows."
},
{
"author": "erosDiffusion",
"title": "Compositor Node",
@@ -18612,7 +18612,7 @@
"https://github.com/StableDiffusionVN/SDVN_Comfy_node"
],
"install_type": "git-clone",
"description": "Smart Node Set, Supporting Easier and More Convenient Ways to Use Comfyui.Support Translate, Dynamic Prompt, Wildcard in most nodes.Support API with popular models (Gemini, Dall-E, Chat GPT).Support to download and use models directly at Comfyui.Support sub-folder with input folders.Support Merger Model more intelligently.Support smart, higher customization node and neat, more beautiful.And many other complementary nodes ..."
"description": "Update IC Lora Layout Support Node"
},
{
"author": "Eugene (JEONG-JIWOO)",
@@ -20594,6 +20594,16 @@
"install_type": "git-clone",
"description": "A ComfyUI plugin library based on [a/https://github.com/stavsap/comfyui-ollama](https://github.com/stavsap/comfyui-ollama), with the Ollama cluster provided by Huixingyun."
},
{
"author": "huixingyun",
"title": "ComfyUI-HX-Pimg",
"reference": "https://github.com/huixingyun/ComfyUI-HX-Pimg",
"files": [
"https://github.com/huixingyun/ComfyUI-HX-Pimg"
],
"install_type": "git-clone",
"description": "Some custom nodes used for pimg (a comfyui controller deployed in huixingyun)."
},
{
"author": "bradsec",
"title": "ComfyUI_StringEssentials",
@@ -21767,6 +21777,29 @@
"install_type": "git-clone",
"description": "A collection of useful nodes for ComfyUI that provide various workflow enhancements."
},
{
"author": "Samulebotin",
"title": "ComfyUI-FreeVC_wrapper",
"reference": "https://github.com/Samulebotin/ComfyUI-FreeVC_wrapper",
"files": [
"https://github.com/Samulebotin/ComfyUI-FreeVC_wrapper"
],
"install_type": "git-clone",
"description": "A voice conversion extension node for ComfyUI based on FreeVC, enabling high-quality voice conversion capabilities within the ComfyUI framework."
},
{
"author": "justin-vt",
"title": "ComfyUI-brushstrokes",
"reference": "https://github.com/justin-vt/ComfyUI-brushstrokes",
"files": [
"https://github.com/justin-vt/ComfyUI-brushstrokes"
],
"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."
},

View File

@@ -1699,10 +1699,12 @@
"https://github.com/ArtHommage/HommageTools": [
[
"HTBaseShiftNode",
"HTConsoleLoggerNode",
"HTConversionNode",
"HTDiffusionLoaderMulti",
"HTDimensionAnalyzerNode",
"HTDimensionFormatterNode",
"HTDownsampleNode",
"HTFlexibleNode",
"HTInspectorNode",
"HTLayerCollectorNode",
@@ -1721,6 +1723,7 @@
"HTResolutionDownsampleNode",
"HTResolutionNode",
"HTSamplerBridgeNode",
"HTSaveImagePlus",
"HTSchedulerBridgeNode",
"HTSplitterNode",
"HTStatusIndicatorNode",
@@ -1730,8 +1733,7 @@
"HTTextCleanupNode",
"HTTrainingSizeNode",
"HTValueMapperNode",
"HTWidgetControlNode",
"ImageMaskResize"
"HTWidgetControlNode"
],
{
"title_aux": "HommageTools for ComfyUI"
@@ -7992,6 +7994,14 @@
"title_aux": "DeepFuze"
}
],
"https://github.com/Samulebotin/ComfyUI-FreeVC_wrapper": [
[
"FreeVC Voice Conversion"
],
{
"title_aux": "ComfyUI-FreeVC_wrapper"
}
],
"https://github.com/SayanoAI/Comfy-RVC": [
[
"Any2ListNode",
@@ -8522,14 +8532,6 @@
"title_aux": "ComfyUI-FreeMemory"
}
],
"https://github.com/ShmuelRonen/ComfyUI-FreeVC_wrapper": [
[
"FreeVC Voice Conversion"
],
{
"title_aux": "ComfyUI-FreeVC_wrapper"
}
],
"https://github.com/ShmuelRonen/ComfyUI-Gemini_Flash_2.0_Exp": [
[
"AudioRecorder",
@@ -9758,6 +9760,8 @@
],
"https://github.com/Taremin/comfyui-prompt-extranetworks": [
[
"PromptControlNetApply",
"PromptControlNetPrepare",
"PromptExtraNetworks"
],
{
@@ -13917,6 +13921,14 @@
"title_aux": "ComfyUI_CatVTON_Wrapper"
}
],
"https://github.com/chflame163/ComfyUI_CogView4_Wrapper": [
[
"CogView4"
],
{
"title_aux": "ComfyUI_CogView4_Wrapper"
}
],
"https://github.com/chflame163/ComfyUI_FaceSimilarity": [
[
"Face Similarity"
@@ -14665,6 +14677,7 @@
"ConditioningConcat",
"ConditioningSetArea",
"ConditioningSetAreaPercentage",
"ConditioningSetAreaPercentageVideo",
"ConditioningSetAreaStrength",
"ConditioningSetMask",
"ConditioningSetTimestepRange",
@@ -15805,7 +15818,7 @@
"description": "CLIP text encoder that does BREAK prompting like A1111",
"nickname": "CLIP with BREAK",
"title": "CLIP with BREAK syntax",
"title_aux": "CLIP with BREAK syntax"
"title_aux": "comfyui-clip-with-break"
}
],
"https://github.com/dfl/comfyui-tcd-scheduler": [
@@ -18366,6 +18379,14 @@
"title_aux": "ComfyUI-HX-Captioner"
}
],
"https://github.com/huixingyun/ComfyUI-HX-Pimg": [
[
"SaveImageWithPromptsWebsocket"
],
{
"title_aux": "ComfyUI-HX-Pimg"
}
],
"https://github.com/hustille/ComfyUI_Fooocus_KSampler": [
[
"KSampler With Refiner (Fooocus)"
@@ -18558,6 +18579,7 @@
"Light-Tool: MaskContourExtractor",
"Light-Tool: MaskImageToTransparent",
"Light-Tool: MaskToImage",
"Light-Tool: MorphologicalTF",
"Light-Tool: PhantomTankEffect",
"Light-Tool: PreviewVideo",
"Light-Tool: RGB2RGBA",
@@ -19762,6 +19784,14 @@
"title_aux": "Bjornulf_custom_nodes"
}
],
"https://github.com/justin-vt/ComfyUI-brushstrokes": [
[
"BrushStrokesNode"
],
{
"title_aux": "ComfyUI-brushstrokes"
}
],
"https://github.com/k-komarov/comfyui-bunny-cdn-storage": [
[
"Save Image to BunnyStorage"
@@ -20014,6 +20044,7 @@
[
"AntialiasingImage",
"BinarizeImage",
"BinarizeImageUsingOtsu",
"BrightnessTransparency",
"GrayscaleImage"
],
@@ -20504,6 +20535,7 @@
"StringConstantMultiline",
"StyleModelApplyAdvanced",
"Superprompt",
"TimerNodeKJ",
"TorchCompileControlNet",
"TorchCompileCosmosModel",
"TorchCompileLTXModel",
@@ -20515,6 +20547,7 @@
"TransitionImagesMulti",
"VAELoaderKJ",
"VRAM_Debug",
"WanVideoTeaCacheKJ",
"WebcamCaptureCV2",
"WeightScheduleConvert",
"WeightScheduleExtend",
@@ -22555,9 +22588,7 @@
"https://github.com/lum3on/comfyui_LLM_Polymath": [
[
"ConceptEraserNode",
"UCEEraserNode",
"polymath_SaveAbsolute",
"polymath_UCE_concept_eraser",
"polymath_chat",
"polymath_concept_eraser",
"polymath_helper",
@@ -23995,21 +24026,31 @@
"https://github.com/nosiu/comfyui-instantId-faceswap": [
[
"AngleFromFace",
"AngleFromKps",
"ComposeRotated",
"ControlNetInstantIdApply",
"FaceEmbed",
"FaceEmbedCombine",
"InstantIdAdapterApply",
"InstantIdAndControlnetApply",
"Kps2dRandomizer",
"Kps3dFromImage",
"Kps3dRandomizer",
"KpsCrop",
"KpsDraw",
"KpsMaker",
"KpsRotate",
"KpsScale",
"KpsScaleBy",
"LoadInsightface",
"LoadInstantIdAdapter",
"MaskFromKps",
"PreprocessImage",
"PreprocessImageAdvanced",
"RotateImage"
],
{
"title_aux": "ComfyUI InstantID Faceswapper"
"title_aux": "comfyui-instantId-faceswap"
}
],
"https://github.com/nosiu/comfyui-text-randomizer": [
@@ -25943,13 +25984,13 @@
"https://github.com/shahkoorosh/ComfyUI-KGnodes": [
[
"CustomResolutionLatentNode",
"ImageScaleToSide",
"OverlayRGBAonRGB",
"StyleSelector",
"TextBehindImage"
"StyleSelector"
],
{
"author": "ShahKoorosh",
"description": "This Custom node offers various experimental nodes to make it easier to use ComfyUI.",
"description": "This Custom node pack offers various nodes to make it easier to use ComfyUI.",
"nickname": "KGnodes",
"title": "ComfyUI-KGnodes",
"title_aux": "ComfyUI-KGnodes"
@@ -28876,6 +28917,7 @@
"https://github.com/yichengup/ComfyUI-YCNodes": [
[
"DynamicThreshold",
"ImageBatchSelector",
"ImageBlendResize",
"ImageIC",
"ImageICAdvanced",
@@ -28883,6 +28925,7 @@
"ImageMirror",
"ImageMosaic",
"ImageRotate",
"ImageSelector",
"ImageUpscaleTiled",
"MaskBatchComposite",
"MaskBatchCopy",
@@ -29410,6 +29453,7 @@
],
"https://github.com/yuvraj108c/ComfyUI-Upscaler-Tensorrt": [
[
"LoadUpscalerTensorrtModel",
"UpscalerTensorrt"
],
{

View File

@@ -42,7 +42,7 @@ import manager_downloader
from node_package import InstalledNodePackage
version_code = [3, 27, 8]
version_code = [3, 27, 11]
version_str = f"V{version_code[0]}.{version_code[1]}" + (f'.{version_code[2]}' if len(version_code) > 2 else '')
@@ -2590,15 +2590,12 @@ async def get_current_snapshot(custom_nodes_only = False):
# Get ComfyUI hash
repo_path = comfy_path
if not os.path.exists(os.path.join(repo_path, '.git')):
print("ComfyUI update fail: The installed ComfyUI does not have a Git repository.")
return {}
comfyui_commit_hash = None
if not custom_nodes_only:
repo = git.Repo(repo_path)
comfyui_commit_hash = repo.head.commit.hexsha
if os.path.exists(os.path.join(repo_path, '.git')):
repo = git.Repo(repo_path)
comfyui_commit_hash = repo.head.commit.hexsha
git_custom_nodes = {}
cnr_custom_nodes = {}
file_custom_nodes = []

View File

@@ -450,7 +450,7 @@ async def task_worker():
return base_res
base_res['msg'] = f"An error occurred while updating '{node_name}'."
logging.error(f"\nERROR: An error occurred while updating '{node_name}'.")
logging.error(f"\nERROR: An error occurred while updating '{node_name}'. (res.result={res.result}, res.action={res.action})")
return base_res
except Exception:
traceback.print_exc()

View File

@@ -1068,18 +1068,28 @@
"size": "19.1GB"
},
{
"name": "comfyanonymous/clip_l",
"name": "Comfy-Org/clip_l",
"type": "clip",
"base": "clip",
"save_path": "default",
"description": "clip_l model",
"reference": "https://huggingface.co/comfyanonymous/flux_text_encoders/tree/main",
"description": "clip_l model (for SD1.x, SD2.x, SDXL, SD3.5, FLUX.1, HunyuanVideo, ...) ",
"reference": "https://huggingface.co/Comfy-Org/stable-diffusion-3.5-fp8",
"filename": "clip_l.safetensors",
"url": "https://huggingface.co/comfyanonymous/flux_text_encoders/resolve/main/clip_l.safetensors",
"url": "https://huggingface.co/Comfy-Org/stable-diffusion-3.5-fp8/resolve/main/text_encoders/clip_l.safetensors",
"size": "246MB"
},
{
"name": "Comfy-Org/clip_g",
"type": "clip",
"base": "clip",
"save_path": "default",
"description": "clip_g model (for SDXL, SD3.5)",
"reference": "https://huggingface.co/Comfy-Org/stable-diffusion-3.5-fp8",
"filename": "clip_g.safetensors",
"url": "https://huggingface.co/Comfy-Org/stable-diffusion-3.5-fp8/resolve/main/text_encoders/clip_g.safetensors",
"size": "1.39GB"
},
{
"name": "v1-5-pruned-emaonly.ckpt",

View File

@@ -12,6 +12,16 @@
{
"author": "Elypha",
"title": "ComfyUI-Prompt-Helper [WIP]",
"reference": "https://github.com/Elypha/ComfyUI-Prompt-Helper",
"files": [
"https://github.com/Elypha/ComfyUI-Prompt-Helper"
],
"install_type": "git-clone",
"description": "Concat conditions and prompts for ComfyUI"
},
{
"author": "StoryWalker",
"title": "comfyui_flux_collection_advanced [WIP]",
@@ -40,7 +50,7 @@
"https://github.com/OSAnimate/ComfyUI-SpriteSheetMaker"
],
"install_type": "git-clone",
"description": "The sprite sheet maker node is a simple way to create sprite sheets and image grids."
"description": "The sprite sheet maker node is a simple way to create sprite sheets and image grids.\nNOTE: The files in the repo are not organized."
},
{
"author": "BuffMcBigHuge",
@@ -2019,7 +2029,7 @@
"https://github.com/oshtz/ComfyUI-oshtz-nodes"
],
"install_type": "git-clone",
"description": "Custom nodes for ComfyUI created for some of my workflows.\nLLM All-in-One Node, String Splitter Node, LoRA Switcher Node, Image Overlay Node"
"description": "Custom nodes for ComfyUI created for some of my workflows.\nLLM All-in-One Node, String Splitter Node, LoRA Switcher Node, Image Overlay Node\nNOTE: The files in the repo are not organized."
},
{
"author": "m-ai-studio",

View File

@@ -655,6 +655,7 @@
"DevToolsNodeWithOnlyOptionalInput",
"DevToolsNodeWithOptionalComboInput",
"DevToolsNodeWithOptionalInput",
"DevToolsNodeWithOutputCombo",
"DevToolsNodeWithOutputList",
"DevToolsNodeWithSeedInput",
"DevToolsNodeWithStringInput",
@@ -821,6 +822,23 @@
"title_aux": "ComfyUI-MusicGen [WIP]"
}
],
"https://github.com/Elypha/ComfyUI-Prompt-Helper": [
[
"PromptHelper_CombineConditioning",
"PromptHelper_ConcatConditioning",
"PromptHelper_ConcatString",
"PromptHelper_EncodeMultiStringCombine",
"PromptHelper_FormatString",
"PromptHelper_LoadPreset",
"PromptHelper_LoadPresetAdvanced",
"PromptHelper_String",
"PromptHelper_StringMultiLine",
"PromptHelper_WeightedPrompt"
],
{
"title_aux": "ComfyUI-Prompt-Helper [WIP]"
}
],
"https://github.com/EmanueleUniroma2/ComfyUI-FLAC-to-WAV": [
[
"AudioToWavConverter"
@@ -2559,6 +2577,7 @@
"ConditioningConcat",
"ConditioningSetArea",
"ConditioningSetAreaPercentage",
"ConditioningSetAreaPercentageVideo",
"ConditioningSetAreaStrength",
"ConditioningSetMask",
"ConditioningSetTimestepRange",
@@ -4360,9 +4379,7 @@
"https://github.com/lum3on/comfyui_LLM_Polymath": [
[
"ConceptEraserNode",
"UCEEraserNode",
"polymath_SaveAbsolute",
"polymath_UCE_concept_eraser",
"polymath_chat",
"polymath_concept_eraser",
"polymath_helper",
@@ -4786,6 +4803,7 @@
],
"https://github.com/oshtz/ComfyUI-oshtz-nodes": [
[
"EasyAspectRatioNode",
"ImageOverlayNode",
"LLMAIONode",
"LoRASwitcherNode",

View File

File diff suppressed because it is too large Load Diff

View File

@@ -11,6 +11,26 @@
{
"author": "Rvage0815",
"title": "ComfyUI-RvTools [REMOVED]",
"reference": "https://github.com/Rvage0815/ComfyUI-RvTools",
"files": [
"https://github.com/Rvage0815/ComfyUI-RvTools"
],
"install_type": "git-clone",
"description": "this node contains a lot of small little helpers like switches, passers and selectors that i use a lot to build my workflows."
},
{
"author": "Rvage0815",
"title": "RvTComfyUI-RvTools_v2 [REMOVED]",
"reference": "https://github.com/Rvage0815/ComfyUI-RvTools_v2",
"files": [
"https://github.com/Rvage0815/ComfyUI-RvTools_v2"
],
"install_type": "git-clone",
"description": "this node contains a lot of small little helpers like switches, passers and selectors that i use a lot to build my workflows."
},
{
"author": "scottmudge",
"title": "ComfyUI_BiscuitNodes [REMOVED]",
@@ -125,7 +145,7 @@
},
{
"author": "myAiLemon",
"title": "MagicGetPromptAutomatically",
"title": "MagicGetPromptAutomatically [REMOVED]",
"reference": "https://github.com/myAiLemon/MagicGetPromptAutomatically",
"files": [
"https://github.com/myAiLemon/MagicGetPromptAutomatically"

View File

@@ -11,6 +11,56 @@
{
"author": "1038lab",
"title": "ComfyUI-Pollinations",
"reference": "https://github.com/1038lab/ComfyUI-Pollinations",
"files": [
"https://github.com/1038lab/ComfyUI-Pollinations"
],
"install_type": "git-clone",
"description": "ComfyUI integration for Pollinations API - Generate images and text based on user prompts"
},
{
"author": "Samulebotin",
"title": "ComfyUI-FreeVC_wrapper",
"reference": "https://github.com/Samulebotin/ComfyUI-FreeVC_wrapper",
"files": [
"https://github.com/Samulebotin/ComfyUI-FreeVC_wrapper"
],
"install_type": "git-clone",
"description": "A voice conversion extension node for ComfyUI based on FreeVC, enabling high-quality voice conversion capabilities within the ComfyUI framework."
},
{
"author": "chflame163",
"title": "ComfyUI_CogView4_Wrapper",
"reference": "https://github.com/chflame163/ComfyUI_CogView4_Wrapper",
"files": [
"https://github.com/chflame163/ComfyUI_CogView4_Wrapper"
],
"install_type": "git-clone",
"description": "The unofficial implementation of CogView4 project in ComfyUI."
},
{
"author": "justin-vt",
"title": "ComfyUI-brushstrokes",
"reference": "https://github.com/justin-vt/ComfyUI-brushstrokes",
"files": [
"https://github.com/justin-vt/ComfyUI-brushstrokes"
],
"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."
},
{
"author": "huixingyun",
"title": "ComfyUI-HX-Pimg",
"reference": "https://github.com/huixingyun/ComfyUI-HX-Pimg",
"files": [
"https://github.com/huixingyun/ComfyUI-HX-Pimg"
],
"install_type": "git-clone",
"description": "Some custom nodes used for pimg (a comfyui controller deployed in huixingyun)."
},
{
"author": "bombax-xiaoice",
"title": "ComfyUI-DisPose",
@@ -641,57 +691,6 @@
],
"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"
},
{
"author": "AEmotionStudio",
"title": "ComfyUI-EnhancedLinksandNodes 🎨✨",
"reference": "https://github.com/AEmotionStudio/ComfyUI-EnhancedLinksandNodes",
"files": [
"https://github.com/AEmotionStudio/ComfyUI-EnhancedLinksandNodes"
],
"install_type": "git-clone",
"description": "A visually stunning extension for ComfyUI that adds beautiful, customizable animations to both links and nodes in your workflow, with a focus on performance and customization. Includes an end-of-render animation and a text visibility tool for nodes. No extra packages are required, works with the latest version of ComfyUI, and should be compatible with most workflows. Larger workflows may experience performance issues, especially if you have a lot of nodes and are using a lower end system."
},
{
"author": "pathway8-sudo",
"title": "ComfyUI-Pathway-CutPNG-Node",
"reference": "https://github.com/pathway8-sudo/ComfyUI-Pathway-CutPNG-Node",
"files": [
"https://github.com/pathway8-sudo/ComfyUI-Pathway-CutPNG-Node"
],
"install_type": "git-clone",
"description": "Custom ComfyUI node that uses BRIA RMBG v1.4 for background removal and PNG cutting."
},
{
"author": "quadmoon",
"title": "ComfyUI-UltimateSDUpscale-GGUF",
"reference": "https://github.com/traugdor/ComfyUI-UltimateSDUpscale-GGUF",
"files": [
"https://github.com/traugdor/ComfyUI-UltimateSDUpscale-GGUF"
],
"install_type": "git-clone",
"description": "GGUF implementation for the ComfyUI Ultimate SD Upscale node."
},
{
"author": "dasilva333",
"title": "ComfyUI_MarkdownImage",
"reference": "https://github.com/dasilva333/ComfyUI_MarkdownImage",
"files": [
"https://github.com/dasilva333/ComfyUI_MarkdownImage"
],
"install_type": "git-clone",
"description": "This project generates an image from Markdown text using imgkit and wkhtmltoimage. It automatically scales the text to fit within the specified image dimensions."
},
{
"author": "GamingDaveUk",
"title": "Daves Nodes",
"id": "davesnodes",
"reference": "https://github.com/GamingDaveUk/daves_nodes",
"files": [
"https://github.com/GamingDaveUk/daves_nodes"
],
"install_type": "git-clone",
"description": "Nodes that I needed but couldnt find, so ended up making."
}
]
}

View File

@@ -1699,10 +1699,12 @@
"https://github.com/ArtHommage/HommageTools": [
[
"HTBaseShiftNode",
"HTConsoleLoggerNode",
"HTConversionNode",
"HTDiffusionLoaderMulti",
"HTDimensionAnalyzerNode",
"HTDimensionFormatterNode",
"HTDownsampleNode",
"HTFlexibleNode",
"HTInspectorNode",
"HTLayerCollectorNode",
@@ -1721,6 +1723,7 @@
"HTResolutionDownsampleNode",
"HTResolutionNode",
"HTSamplerBridgeNode",
"HTSaveImagePlus",
"HTSchedulerBridgeNode",
"HTSplitterNode",
"HTStatusIndicatorNode",
@@ -1730,8 +1733,7 @@
"HTTextCleanupNode",
"HTTrainingSizeNode",
"HTValueMapperNode",
"HTWidgetControlNode",
"ImageMaskResize"
"HTWidgetControlNode"
],
{
"title_aux": "HommageTools for ComfyUI"
@@ -7992,6 +7994,14 @@
"title_aux": "DeepFuze"
}
],
"https://github.com/Samulebotin/ComfyUI-FreeVC_wrapper": [
[
"FreeVC Voice Conversion"
],
{
"title_aux": "ComfyUI-FreeVC_wrapper"
}
],
"https://github.com/SayanoAI/Comfy-RVC": [
[
"Any2ListNode",
@@ -8522,14 +8532,6 @@
"title_aux": "ComfyUI-FreeMemory"
}
],
"https://github.com/ShmuelRonen/ComfyUI-FreeVC_wrapper": [
[
"FreeVC Voice Conversion"
],
{
"title_aux": "ComfyUI-FreeVC_wrapper"
}
],
"https://github.com/ShmuelRonen/ComfyUI-Gemini_Flash_2.0_Exp": [
[
"AudioRecorder",
@@ -9758,6 +9760,8 @@
],
"https://github.com/Taremin/comfyui-prompt-extranetworks": [
[
"PromptControlNetApply",
"PromptControlNetPrepare",
"PromptExtraNetworks"
],
{
@@ -13917,6 +13921,14 @@
"title_aux": "ComfyUI_CatVTON_Wrapper"
}
],
"https://github.com/chflame163/ComfyUI_CogView4_Wrapper": [
[
"CogView4"
],
{
"title_aux": "ComfyUI_CogView4_Wrapper"
}
],
"https://github.com/chflame163/ComfyUI_FaceSimilarity": [
[
"Face Similarity"
@@ -14665,6 +14677,7 @@
"ConditioningConcat",
"ConditioningSetArea",
"ConditioningSetAreaPercentage",
"ConditioningSetAreaPercentageVideo",
"ConditioningSetAreaStrength",
"ConditioningSetMask",
"ConditioningSetTimestepRange",
@@ -15805,7 +15818,7 @@
"description": "CLIP text encoder that does BREAK prompting like A1111",
"nickname": "CLIP with BREAK",
"title": "CLIP with BREAK syntax",
"title_aux": "CLIP with BREAK syntax"
"title_aux": "comfyui-clip-with-break"
}
],
"https://github.com/dfl/comfyui-tcd-scheduler": [
@@ -18366,6 +18379,14 @@
"title_aux": "ComfyUI-HX-Captioner"
}
],
"https://github.com/huixingyun/ComfyUI-HX-Pimg": [
[
"SaveImageWithPromptsWebsocket"
],
{
"title_aux": "ComfyUI-HX-Pimg"
}
],
"https://github.com/hustille/ComfyUI_Fooocus_KSampler": [
[
"KSampler With Refiner (Fooocus)"
@@ -18558,6 +18579,7 @@
"Light-Tool: MaskContourExtractor",
"Light-Tool: MaskImageToTransparent",
"Light-Tool: MaskToImage",
"Light-Tool: MorphologicalTF",
"Light-Tool: PhantomTankEffect",
"Light-Tool: PreviewVideo",
"Light-Tool: RGB2RGBA",
@@ -19762,6 +19784,14 @@
"title_aux": "Bjornulf_custom_nodes"
}
],
"https://github.com/justin-vt/ComfyUI-brushstrokes": [
[
"BrushStrokesNode"
],
{
"title_aux": "ComfyUI-brushstrokes"
}
],
"https://github.com/k-komarov/comfyui-bunny-cdn-storage": [
[
"Save Image to BunnyStorage"
@@ -20014,6 +20044,7 @@
[
"AntialiasingImage",
"BinarizeImage",
"BinarizeImageUsingOtsu",
"BrightnessTransparency",
"GrayscaleImage"
],
@@ -20504,6 +20535,7 @@
"StringConstantMultiline",
"StyleModelApplyAdvanced",
"Superprompt",
"TimerNodeKJ",
"TorchCompileControlNet",
"TorchCompileCosmosModel",
"TorchCompileLTXModel",
@@ -20515,6 +20547,7 @@
"TransitionImagesMulti",
"VAELoaderKJ",
"VRAM_Debug",
"WanVideoTeaCacheKJ",
"WebcamCaptureCV2",
"WeightScheduleConvert",
"WeightScheduleExtend",
@@ -22555,9 +22588,7 @@
"https://github.com/lum3on/comfyui_LLM_Polymath": [
[
"ConceptEraserNode",
"UCEEraserNode",
"polymath_SaveAbsolute",
"polymath_UCE_concept_eraser",
"polymath_chat",
"polymath_concept_eraser",
"polymath_helper",
@@ -23995,21 +24026,31 @@
"https://github.com/nosiu/comfyui-instantId-faceswap": [
[
"AngleFromFace",
"AngleFromKps",
"ComposeRotated",
"ControlNetInstantIdApply",
"FaceEmbed",
"FaceEmbedCombine",
"InstantIdAdapterApply",
"InstantIdAndControlnetApply",
"Kps2dRandomizer",
"Kps3dFromImage",
"Kps3dRandomizer",
"KpsCrop",
"KpsDraw",
"KpsMaker",
"KpsRotate",
"KpsScale",
"KpsScaleBy",
"LoadInsightface",
"LoadInstantIdAdapter",
"MaskFromKps",
"PreprocessImage",
"PreprocessImageAdvanced",
"RotateImage"
],
{
"title_aux": "ComfyUI InstantID Faceswapper"
"title_aux": "comfyui-instantId-faceswap"
}
],
"https://github.com/nosiu/comfyui-text-randomizer": [
@@ -25943,13 +25984,13 @@
"https://github.com/shahkoorosh/ComfyUI-KGnodes": [
[
"CustomResolutionLatentNode",
"ImageScaleToSide",
"OverlayRGBAonRGB",
"StyleSelector",
"TextBehindImage"
"StyleSelector"
],
{
"author": "ShahKoorosh",
"description": "This Custom node offers various experimental nodes to make it easier to use ComfyUI.",
"description": "This Custom node pack offers various nodes to make it easier to use ComfyUI.",
"nickname": "KGnodes",
"title": "ComfyUI-KGnodes",
"title_aux": "ComfyUI-KGnodes"
@@ -28876,6 +28917,7 @@
"https://github.com/yichengup/ComfyUI-YCNodes": [
[
"DynamicThreshold",
"ImageBatchSelector",
"ImageBlendResize",
"ImageIC",
"ImageICAdvanced",
@@ -28883,6 +28925,7 @@
"ImageMirror",
"ImageMosaic",
"ImageRotate",
"ImageSelector",
"ImageUpscaleTiled",
"MaskBatchComposite",
"MaskBatchCopy",
@@ -29410,6 +29453,7 @@
],
"https://github.com/yuvraj108c/ComfyUI-Upscaler-Tensorrt": [
[
"LoadUpscalerTensorrtModel",
"UpscalerTensorrt"
],
{

View File

@@ -1,7 +1,7 @@
[project]
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."
version = "3.27.8"
version = "3.27.11"
license = { file = "LICENSE.txt" }
dependencies = ["GitPython", "PyGithub", "matrix-client==0.4.0", "transformers", "huggingface-hub>0.20", "typer", "rich", "typing-extensions", "toml", "uv", "chardet"]