Compare commits

...

10 Commits

Author SHA1 Message Date
A神
aab5d03c09
Merge 554352b54a into c635591e16 2026-01-07 18:47:46 +01:00
Dr.Lt.Data
c635591e16 update DB 2026-01-08 02:42:56 +09:00
Dr.Lt.Data
82cf838d28 update DB 2026-01-08 01:50:17 +09:00
mengqin
9d1bc43a58
Update DB. (#2473) 2026-01-08 01:49:07 +09:00
solidlime
4711e81cec
Update custom-node-list.json (#2474) 2026-01-08 01:46:49 +09:00
Dr.Lt.Data
09f0656139 update DB 2026-01-08 01:27:06 +09:00
LiChunlin
98cf72e0a2
Update custom-node-list.json (#2464) 2026-01-08 01:25:00 +09:00
Dr.Lt.Data
10f3b6551c bump version 2026-01-08 01:22:59 +09:00
Akhil Narayanan
1fe90867a2
Ignore Windows stderr flush errors (#2462) 2026-01-08 01:22:02 +09:00
Bulldog68
42aabcfec1
Add FMJ Save Image + Versions node entry (#2445)
* Add FMJ Save Image + Versions node entry

Sauvegarde d’images avec métadonnées complètes (prompt, seed, versions logicielles) + chargement intelligent.

* Update custom-node-list.json

---------

Co-authored-by: Dr.Lt.Data <128333288+ltdrdata@users.noreply.github.com>
2026-01-08 01:18:36 +09:00
11 changed files with 2770 additions and 2544 deletions

View File

@ -33522,6 +33522,16 @@
"install_type": "git-clone",
"description": "A general comfyui model loading plugin that supports loading unet models quantized in bnb-4bit (nf4 and fp4) format"
},
{
"author": "mengqin",
"title": "Twinflow Node for ComfyUI",
"reference": "https://github.com/mengqin/ComfyUI-TwinFlow",
"files": [
"https://github.com/mengqin/ComfyUI-TwinFlow"
],
"install_type": "git-clone",
"description": "This is a set of sampling nodes specifically designed for fine-tuning Twinflow models."
},
{
"author": "Artificial-Sweetener",
"title": "WhiteRabbit",
@ -37012,6 +37022,18 @@
"description": "Advanced nodes for interaction with Olama (text, vision, image editing), with dynamic management of prompts via CSV.",
"tags": ["prompt", "csv", "text", "random"]
},
{
"author": "bulldog68",
"title": "FMJ Save Image + Versions",
"description": "Sauvegarde dimages avec métadonnées complètes (prompt, seed, versions logicielles) + chargement intelligent.",
"reference": "https://github.com/bulldog68/ComfyUI_FMJ_SaveImageVersions",
"files": [
"https://github.com/bulldog68/ComfyUI_FMJ_SaveImageVersions"
],
"install_type": "git-clone",
"tags": ["save image", "metadonne"],
"license": "GNUV3"
},
{
"author": "Usonaki",
"title": "ComfyUI-DyPE-Nunchaku",
@ -40713,7 +40735,28 @@
"install_type": "git-clone",
"description": "Enhance ComfyUI workflow by providing powerful node search, attribute search, and port navigation features with Ctrl+F shortcut support."
},
{
"author": "shmbatom",
"title": "Comfyui-ImageAB-Compare",
"id": "Comfyui-ImageAB-Compare",
"reference": "https://github.com/shmbatom/Comfyui-ImageAB-Compare",
"files": [
"https://github.com/shmbatom/Comfyui-ImageAB-Compare"
],
"install_type": "git-clone",
"description": "image split comparison horizontally/vertically, real-time mouse interaction to adjust split ratios, bidirectional linkage between slider and mouse, and the ability to export comparison images with precise split lines."
},
{
"author": "solidlime",
"title": "Random Image Picker",
"reference": "https://github.com/solidlime/Comfyui-Random_Image_Picker",
"files": [
"https://github.com/solidlime/Comfyui-Random_Image_Picker"
],
"install_type": "git-clone",
"description": "ComfyUI custom node for flexible image loading with file picker and random folder selection. Features instant preview, auto mode switching, and browser-based file selection.",
"nodename_pattern": "RandomImagePicker"
},

View File

@ -12361,7 +12361,6 @@
"LTXVBaseSampler",
"LTXVExtendSampler",
"LTXVGemmaCLIPModelLoader",
"LTXVGemmaCLIPModelLoaderMGPU",
"LTXVGemmaEnhancePrompt",
"LTXVImgToVideoConditionOnly",
"LTXVInContextSampler",
@ -13594,6 +13593,7 @@
"Pose Image Setup",
"PreviewAsMarkdown",
"PreviewImageAlpha",
"Remove Background",
"ReplaceAlpha",
"Resize Image and Mask by Side",
"Save Folder as ZIP",
@ -14067,7 +14067,11 @@
],
"https://github.com/NOLABEL-VFX/ComfyUI-NL_Nodes": [
[
"ModelLocalizer"
"ModelLocalizer",
"NLContextDebug",
"NLRead",
"NLWorkflow",
"NLWrite"
],
{
"title_aux": "ComfyUI-NL_Nodes"
@ -19059,6 +19063,7 @@
"https://github.com/SuzumiyaAkizuki/ComfyUI-LLM_Prompt_XML_Formatter": [
[
"LLM_Prompt_Formatter",
"LLM_Style_Saver",
"LLM_Xml_Style_Injector"
],
{
@ -19398,6 +19403,7 @@
],
"https://github.com/TTPlanetPig/Comfyui_TTP_Toolset": [
[
"LTXVFirstLastFrameControl_TTP",
"TTP_CoordinateSplitter",
"TTP_Expand_And_Mask",
"TTP_Image_Assy",
@ -26381,6 +26387,15 @@
"title_aux": "FMJ-speed-Prompt"
}
],
"https://github.com/bulldog68/ComfyUI_FMJ_SaveImageVersions": [
[
"FMJ_LoadImageWithSnapshot",
"FMJ_SaveImageWithSnapshot"
],
{
"title_aux": "FMJ Save Image + Versions"
}
],
"https://github.com/burnsbert/ComfyUI-EBU-LMStudio": [
[
"EbuLMStudioBrainstormer",
@ -27929,6 +27944,7 @@
"LayerMask: MaskEdgeShrink",
"LayerMask: MaskEdgeUltraDetail",
"LayerMask: MaskEdgeUltraDetail V2",
"LayerMask: MaskEdgeUltraDetail V3",
"LayerMask: MaskGradient",
"LayerMask: MaskGrain",
"LayerMask: MaskGrow",
@ -29584,6 +29600,7 @@
"WanMoveTracksFromCoords",
"WanMoveVisualizeTracks",
"WanPhantomSubjectToVideo",
"WanReferenceVideoApi",
"WanSoundImageToVideo",
"WanSoundImageToVideoExtend",
"WanTextToImageApi",
@ -38753,6 +38770,7 @@
"Intrinsic_lora_sampling",
"JoinStringMulti",
"JoinStrings",
"LTXVEnhanceAVideoKJ",
"LatentInpaintTTM",
"LazySwitchKJ",
"LeapfusionHunyuanI2VPatcher",
@ -38829,6 +38847,7 @@
"VAELoaderKJ",
"VRAM_Debug",
"VisualizeCUDAMemoryHistory",
"VisualizeSigmasKJ",
"Wan21BlockLoraSelect",
"WanImageToVideoSVIPro",
"WanVideoEnhanceAVideoKJ",
@ -42963,6 +42982,17 @@
"title_aux": "comfy-oiio"
}
],
"https://github.com/mengqin/ComfyUI-TwinFlow": [
[
"TwinFlowKSampler",
"TwinFlowPatcher",
"TwinFlowSampler",
"TwinFlowScheduler"
],
{
"title_aux": "Twinflow Node for ComfyUI"
}
],
"https://github.com/mengqin/ComfyUI-UnetBnbModelLoader": [
[
"UnetBnbModelLoader"
@ -43845,6 +43875,7 @@
"FullPipeIn",
"FullPipeLoader",
"FullPipeOut",
"ImageDifference",
"ImageFileSize",
"LoaderFullPipe",
"MaskDetailerNode",
@ -49347,6 +49378,14 @@
"title_aux": "shinyakidoguchi301/LoRA Tag Loader for ComfyUI"
}
],
"https://github.com/shmbatom/Comfyui-ImageAB-Compare": [
[
"ImageABCompare"
],
{
"title_aux": "Comfyui-ImageAB-Compare"
}
],
"https://github.com/shobhitic/ComfyUI-PlusMinusTextClip": [
[
"PlusMinusTextClip"
@ -50462,6 +50501,15 @@
"title_aux": "ComfyUI Video Crop"
}
],
"https://github.com/solidlime/Comfyui-Random_Image_Picker": [
[
"RandomImagePicker"
],
{
"nodename_pattern": "RandomImagePicker",
"title_aux": "Random Image Picker"
}
],
"https://github.com/sonnybox/ComfyUI-SuperNodes": [
[
"ImageMaskCrop",

File diff suppressed because it is too large Load Diff

View File

@ -44,7 +44,7 @@ import manager_migration
from node_package import InstalledNodePackage
version_code = [3, 39]
version_code = [3, 39, 1]
version_str = f"V{version_code[0]}.{version_code[1]}" + (f'.{version_code[2]}' if len(version_code) > 2 else '')

View File

@ -110,16 +110,6 @@
"install_type": "git-clone",
"description": "Personal utility tools for ComfyUI. (Description by CC)\nNOTE: The files in the repo are not organized."
},
{
"author": "EricRorich",
"title": "ComfyUI-Parametric-Face-Canvas [WIP]",
"reference": "https://github.com/EricRorich/ComfyUI-Parametric-Face-Canvas",
"files": [
"https://github.com/EricRorich/ComfyUI-Parametric-Face-Canvas"
],
"install_type": "git-clone",
"description": "Generates a parametric 3D face wireframe and renders it as a 2D image with adjustable facial proportions and camera orientation for use in AI pipelines.\nNOTE: The files in the repo are not organized."
},
{
"author": "HailXD",
"title": "comfyui-random-artist",

View File

@ -4981,6 +4981,14 @@
"title_aux": "Comfyui_leffa"
}
],
"https://github.com/StevenBaby/comfyui-tools": [
[
"IntParameterNode"
],
{
"title_aux": "comfyui-tools"
}
],
"https://github.com/StoryWalker/comfyui_flux_collection_advanced": [
[
"Example",
@ -7424,6 +7432,7 @@
"WanMoveTracksFromCoords",
"WanMoveVisualizeTracks",
"WanPhantomSubjectToVideo",
"WanReferenceVideoApi",
"WanSoundImageToVideo",
"WanSoundImageToVideoExtend",
"WanTextToImageApi",
@ -8574,6 +8583,7 @@
],
"https://github.com/grokuku/ComfyUI-Holaf": [
[
"HolafAutoSelectX2",
"HolafBundleCreator",
"HolafBundleExtractor",
"HolafBypasser",
@ -8589,6 +8599,7 @@
"HolafMaskToBoolean",
"HolafOverlayNode",
"HolafRemote",
"HolafRemoteSelector",
"HolafResolutionPreset",
"HolafSaveImage",
"HolafSaveVideo",
@ -13418,6 +13429,15 @@
"title_aux": "ComfyUI-ccsrv2 [WIP]"
}
],
"https://github.com/w3rc/lpips-similarity-comfyui": [
[
"GetSimilarity",
"LPIPSSimilarity"
],
{
"title_aux": "lpips-similarity-comfyui"
}
],
"https://github.com/wTechArtist/ComfyUI-VVL-Tools": [
[
"ApplyUrlsToJson",

View File

@ -1,5 +1,15 @@
{
"custom_nodes": [
{
"author": "EricRorich",
"title": "ComfyUI-Parametric-Face-Canvas [WIP]",
"reference": "https://github.com/EricRorich/ComfyUI-Parametric-Face-Canvas",
"files": [
"https://github.com/EricRorich/ComfyUI-Parametric-Face-Canvas"
],
"install_type": "git-clone",
"description": "Generates a parametric 3D face wireframe and renders it as a 2D image with adjustable facial proportions and camera orientation for use in AI pipelines.\nNOTE: The files in the repo are not organized."
},
{
"author": "pixixai",
"title": "ComfyUI_Pixix-Tools [UNSAFE/REMOVED]",

View File

@ -1,5 +1,49 @@
{
"custom_nodes": [
{
"author": "bulldog68",
"title": "FMJ Save Image + Versions",
"description": "Sauvegarde dimages avec métadonnées complètes (prompt, seed, versions logicielles) + chargement intelligent.",
"reference": "https://github.com/bulldog68/ComfyUI_FMJ_SaveImageVersions",
"files": [
"https://github.com/bulldog68/ComfyUI_FMJ_SaveImageVersions"
],
"install_type": "git-clone",
"tags": ["save image", "metadonne"],
"license": "GNUV3"
},
{
"author": "solidlime",
"title": "Random Image Picker",
"reference": "https://github.com/solidlime/Comfyui-Random_Image_Picker",
"files": [
"https://github.com/solidlime/Comfyui-Random_Image_Picker"
],
"install_type": "git-clone",
"description": "ComfyUI custom node for flexible image loading with file picker and random folder selection. Features instant preview, auto mode switching, and browser-based file selection.",
"nodename_pattern": "RandomImagePicker"
},
{
"author": "mengqin",
"title": "Twinflow Node for ComfyUI",
"reference": "https://github.com/mengqin/ComfyUI-TwinFlow",
"files": [
"https://github.com/mengqin/ComfyUI-TwinFlow"
],
"install_type": "git-clone",
"description": "This is a set of sampling nodes specifically designed for fine-tuning Twinflow models."
},
{
"author": "shmbatom",
"title": "Comfyui-ImageAB-Compare",
"id": "Comfyui-ImageAB-Compare",
"reference": "https://github.com/shmbatom/Comfyui-ImageAB-Compare",
"files": [
"https://github.com/shmbatom/Comfyui-ImageAB-Compare"
],
"install_type": "git-clone",
"description": "image split comparison horizontally/vertically, real-time mouse interaction to adjust split ratios, bidirectional linkage between slider and mouse, and the ability to export comparison images with precise split lines."
},
{
"author": "DanrisiUA",
"title": "ComfyUI-ZImage-LoRA-Merger",

View File

@ -12361,7 +12361,6 @@
"LTXVBaseSampler",
"LTXVExtendSampler",
"LTXVGemmaCLIPModelLoader",
"LTXVGemmaCLIPModelLoaderMGPU",
"LTXVGemmaEnhancePrompt",
"LTXVImgToVideoConditionOnly",
"LTXVInContextSampler",
@ -13594,6 +13593,7 @@
"Pose Image Setup",
"PreviewAsMarkdown",
"PreviewImageAlpha",
"Remove Background",
"ReplaceAlpha",
"Resize Image and Mask by Side",
"Save Folder as ZIP",
@ -14067,7 +14067,11 @@
],
"https://github.com/NOLABEL-VFX/ComfyUI-NL_Nodes": [
[
"ModelLocalizer"
"ModelLocalizer",
"NLContextDebug",
"NLRead",
"NLWorkflow",
"NLWrite"
],
{
"title_aux": "ComfyUI-NL_Nodes"
@ -19059,6 +19063,7 @@
"https://github.com/SuzumiyaAkizuki/ComfyUI-LLM_Prompt_XML_Formatter": [
[
"LLM_Prompt_Formatter",
"LLM_Style_Saver",
"LLM_Xml_Style_Injector"
],
{
@ -19398,6 +19403,7 @@
],
"https://github.com/TTPlanetPig/Comfyui_TTP_Toolset": [
[
"LTXVFirstLastFrameControl_TTP",
"TTP_CoordinateSplitter",
"TTP_Expand_And_Mask",
"TTP_Image_Assy",
@ -26381,6 +26387,15 @@
"title_aux": "FMJ-speed-Prompt"
}
],
"https://github.com/bulldog68/ComfyUI_FMJ_SaveImageVersions": [
[
"FMJ_LoadImageWithSnapshot",
"FMJ_SaveImageWithSnapshot"
],
{
"title_aux": "FMJ Save Image + Versions"
}
],
"https://github.com/burnsbert/ComfyUI-EBU-LMStudio": [
[
"EbuLMStudioBrainstormer",
@ -27929,6 +27944,7 @@
"LayerMask: MaskEdgeShrink",
"LayerMask: MaskEdgeUltraDetail",
"LayerMask: MaskEdgeUltraDetail V2",
"LayerMask: MaskEdgeUltraDetail V3",
"LayerMask: MaskGradient",
"LayerMask: MaskGrain",
"LayerMask: MaskGrow",
@ -29584,6 +29600,7 @@
"WanMoveTracksFromCoords",
"WanMoveVisualizeTracks",
"WanPhantomSubjectToVideo",
"WanReferenceVideoApi",
"WanSoundImageToVideo",
"WanSoundImageToVideoExtend",
"WanTextToImageApi",
@ -38753,6 +38770,7 @@
"Intrinsic_lora_sampling",
"JoinStringMulti",
"JoinStrings",
"LTXVEnhanceAVideoKJ",
"LatentInpaintTTM",
"LazySwitchKJ",
"LeapfusionHunyuanI2VPatcher",
@ -38829,6 +38847,7 @@
"VAELoaderKJ",
"VRAM_Debug",
"VisualizeCUDAMemoryHistory",
"VisualizeSigmasKJ",
"Wan21BlockLoraSelect",
"WanImageToVideoSVIPro",
"WanVideoEnhanceAVideoKJ",
@ -42963,6 +42982,17 @@
"title_aux": "comfy-oiio"
}
],
"https://github.com/mengqin/ComfyUI-TwinFlow": [
[
"TwinFlowKSampler",
"TwinFlowPatcher",
"TwinFlowSampler",
"TwinFlowScheduler"
],
{
"title_aux": "Twinflow Node for ComfyUI"
}
],
"https://github.com/mengqin/ComfyUI-UnetBnbModelLoader": [
[
"UnetBnbModelLoader"
@ -43845,6 +43875,7 @@
"FullPipeIn",
"FullPipeLoader",
"FullPipeOut",
"ImageDifference",
"ImageFileSize",
"LoaderFullPipe",
"MaskDetailerNode",
@ -49347,6 +49378,14 @@
"title_aux": "shinyakidoguchi301/LoRA Tag Loader for ComfyUI"
}
],
"https://github.com/shmbatom/Comfyui-ImageAB-Compare": [
[
"ImageABCompare"
],
{
"title_aux": "Comfyui-ImageAB-Compare"
}
],
"https://github.com/shobhitic/ComfyUI-PlusMinusTextClip": [
[
"PlusMinusTextClip"
@ -50462,6 +50501,15 @@
"title_aux": "ComfyUI Video Crop"
}
],
"https://github.com/solidlime/Comfyui-Random_Image_Picker": [
[
"RandomImagePicker"
],
{
"nodename_pattern": "RandomImagePicker",
"title_aux": "Random Image Picker"
}
],
"https://github.com/sonnybox/ComfyUI-SuperNodes": [
[
"ImageMaskCrop",

View File

@ -370,10 +370,13 @@ try:
pass
with std_log_lock:
if self.is_stdout:
original_stdout.flush()
else:
original_stderr.flush()
try:
if self.is_stdout:
original_stdout.flush()
else:
original_stderr.flush()
except (OSError, ValueError):
pass
def close(self):
self.flush()

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.39"
version = "3.39.1"
license = { file = "LICENSE.txt" }
dependencies = ["GitPython", "PyGithub", "matrix-nio", "transformers", "huggingface-hub>0.20", "typer", "rich", "typing-extensions", "toml", "uv", "chardet"]