Compare commits

..

7 Commits

Author SHA1 Message Date
squarewulf
d45097960b
Merge 00a3e5279e into 09f0656139 2026-01-08 01:36:37 +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
Dr.Lt.Data
ac122a1db0 update DB
Some checks are pending
Python Linting / Run Ruff (push) Waiting to run
2026-01-07 12:37:25 +09:00
11 changed files with 4662 additions and 4349 deletions

View File

@ -37012,6 +37012,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",
@ -37406,6 +37418,16 @@
"install_type": "git-clone",
"description": "Qwen multi-image editing enhancement node supporting 8-image input, dual conditional output, and background layer priority for coordinated image composition workflows. (Description by CC)"
},
{
"author": "princepainter",
"title": "ComfyUI-PainterLTXV2",
"reference": "https://github.com/princepainter/ComfyUI-PainterLTXV2",
"files": [
"https://github.com/princepainter/ComfyUI-PainterLTXV2"
],
"install_type": "git-clone",
"description": "ComfyUI custom nodes providing LTXV audio-video separation sampling and latent preparation capabilities for professional video generation workflows."
},
{
"author": "rafacost",
"title": "rafacostComfy",
@ -40653,9 +40675,67 @@
"install_type": "git-clone",
"description": "A ComfyUI custom node that scans PyTorch model files for potential security vulnerabilities without executing them."
},
{
"author": "DanrisiUA",
"title": "ComfyUI-ZImage-LoRA-Merger",
"reference": "https://github.com/DanrisiUA/ComfyUI-ZImage-LoRA-Merger",
"files": [
"https://github.com/DanrisiUA/ComfyUI-ZImage-LoRA-Merger"
],
"install_type": "git-clone",
"description": "Custom nodes for combining multiple LoRAs without overexposure on distilled models like Z-Image Turbo"
},
{
"author": "yangrui511",
"title": "ComfyUI-Text-Preserve",
"reference": "https://github.com/yangrui511/ComfyUI-Text-Preserve",
"files": [
"https://github.com/yangrui511/ComfyUI-Text-Preserve"
],
"install_type": "git-clone",
"description": "Custom node providing text preservation preprocessing for ComfyUI using OCR to identify text regions and apply blur/noise fusion to non-text areas. (Description by CC)"
},
{
"author": "Atsushi888",
"title": "easy_prompt_selector_for_comfyui",
"reference": "https://github.com/Atsushi888/easy_prompt_selector_for_comfyui",
"files": [
"https://github.com/Atsushi888/easy_prompt_selector_for_comfyui"
],
"install_type": "git-clone",
"description": "A simple custom node for ComfyUI that loads and provides an all-in-one dropdown selector to build a prompt string."
},
{
"author": "pixixai",
"title": "ComfyUI-AlignLayout",
"reference": "https://github.com/pixixai/ComfyUI-AlignLayout",
"files": [
"https://github.com/pixixai/ComfyUI-AlignLayout"
],
"install_type": "git-clone",
"description": "Productivity enhancement extension for ComfyUI featuring radial menus and mouse flick gestures for efficient node alignment, distribution, and resizing. (Description by CC)"
},
{
"author": "MechaBabyAi",
"title": "ComfyUI-MechaBabyNodeSearch",
"reference": "https://github.com/MechaBabyAi/ComfyUI-MechaBabyNodeSearch",
"files": [
"https://github.com/MechaBabyAi/ComfyUI-MechaBabyNodeSearch"
],
"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."
},

View File

@ -467,7 +467,6 @@
"1hew_StringFilter",
"1hew_StringJoinMulti",
"1hew_TextCustomExtract",
"1hew_TextEncodeQwenImageEditKeepSize",
"1hew_TextListToString",
"1hew_TextPrefixSuffix",
"1hew_URLToVideo",
@ -3059,6 +3058,14 @@
"title_aux": "ComfyUI AstroCorp Nodes"
}
],
"https://github.com/Atsushi888/easy_prompt_selector_for_comfyui": [
[
"EasyHairPromptSelector"
],
{
"title_aux": "easy_prompt_selector_for_comfyui"
}
],
"https://github.com/AugustusLXIII/ComfyUI_CustomResolution_I2V": [
[
"CustomResolutionI2V"
@ -5633,6 +5640,18 @@
"title_aux": "ComfyUI Prompt Template"
}
],
"https://github.com/DanrisiUA/ComfyUI-ZImage-LoRA-Merger": [
[
"ZImageLoRAMergeToSingle",
"ZImageLoRAMerger",
"ZImageLoRAStack",
"ZImageLoRAStackApply",
"ZImageLoRATrueMerge"
],
{
"title_aux": "ComfyUI-ZImage-LoRA-Merger"
}
],
"https://github.com/Daohoi123/ComfyUI-Gemini3": [
[
"Gemini3ProImageNode"
@ -6310,12 +6329,15 @@
"BoyoExecutionBarrier",
"BoyoForLoopEnd",
"BoyoForLoopStart",
"BoyoFrameCounter",
"BoyoFramePackLoRA",
"BoyoIPAdapterZImageLoader",
"BoyoImageCrop",
"BoyoImageGrab",
"BoyoIncontextSaver",
"BoyoLatentCacheUpdater",
"BoyoLatentPassthrough",
"BoyoLatentSwitch",
"BoyoLoRAConfigInspector",
"BoyoLoRAConfigProcessor",
"BoyoLoRAJSONBuilder",
@ -6326,7 +6348,10 @@
"BoyoLoopCounter",
"BoyoLoopImageSaver",
"BoyoLoopReset",
"BoyoLorainforsender",
"BoyoMathInt",
"BoyoOverlapSwitch",
"BoyoPainterSVI",
"BoyoPairedImageSaver",
"BoyoPairedSaver",
"BoyoPromptInjector",
@ -6340,6 +6365,8 @@
"BoyoVACEInjector",
"BoyoVACEViewer",
"BoyoVAEDecode",
"BoyoVideoCutter",
"BoyoVideoLengthCalculator",
"BoyoVideoPairedSaver",
"BoyoVideoSaver",
"BoyoVision",
@ -7072,7 +7099,7 @@
],
"https://github.com/EricRorich/ComfyUI-face-shaper": [
[
"ComfyUI-face-shaper"
"RORICH-AI"
],
{
"title_aux": "ComfyUI-face-shaper"
@ -14040,8 +14067,7 @@
],
"https://github.com/NOLABEL-VFX/ComfyUI-NL_Nodes": [
[
"ModelLocalizer",
"ShotPathBuilder"
"ModelLocalizer"
],
{
"title_aux": "ComfyUI-NL_Nodes"
@ -25929,6 +25955,7 @@
"LoadVideoFromUrlOrPath",
"LoadVideoLoraFromUrlOrPath",
"LoadVideoLoraFromUrlOrPathSelect",
"OpenRouterGeminiImage",
"PasteImageByMask"
],
{
@ -30599,7 +30626,8 @@
"LatentImageAndSeed",
"PromptCameraSelector",
"PromptConstructor",
"PromptLightingSelector"
"PromptLightingSelector",
"TrainingDatasetSaver"
],
{
"title_aux": "ComfyUI-daveand-nodes"
@ -46425,6 +46453,15 @@
"title_aux": "ComfyUI-PainterImageLoad"
}
],
"https://github.com/princepainter/ComfyUI-PainterLTXV2": [
[
"PainterLTXVtoVideo",
"PainterSamplerLTXV"
],
{
"title_aux": "ComfyUI-PainterLTXV2"
}
],
"https://github.com/princepainter/ComfyUI-PainterLongVideo": [
[
"PainterLongVideo"
@ -50434,6 +50471,7 @@
"SigmasGraph",
"SigmasRescale",
"SuperCreateTiles",
"SuperResizeImage",
"SuperSVRCalcTiles",
"SuperStitchTiles"
],
@ -54555,6 +54593,14 @@
"title_aux": "ComfyUI Kontext Duo Image Analyzer"
}
],
"https://github.com/yangrui511/ComfyUI-Text-Preserve": [
[
"TextPreserveNode"
],
{
"title_aux": "ComfyUI-Text-Preserve"
}
],
"https://github.com/yanhuifair/comfyui-janus": [
[
"JanusProImageGenerationNode",

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

@ -1,5 +1,25 @@
{
"custom_nodes": [
{
"author": "w3rc",
"title": "lpips-similarity-comfyui",
"reference": "https://github.com/w3rc/lpips-similarity-comfyui",
"files": [
"https://github.com/w3rc/lpips-similarity-comfyui"
],
"install_type": "git-clone",
"description": "NODES: GetSimilarity, LPIPSSimilarity"
},
{
"author": "StevenBaby",
"title": "comfyui-tools",
"reference": "https://github.com/StevenBaby/comfyui-tools",
"files": [
"https://github.com/StevenBaby/comfyui-tools"
],
"install_type": "git-clone",
"description": "IntParameterNode: A Node contain 4 int parameters to quick switch input to other nodes."
},
{
"author": "zhu798542746",
"title": "comfyui_model [UNSAFE]",

View File

@ -2790,6 +2790,7 @@
"LunaConnectionEditor",
"LunaConnectionMatcher",
"LunaConnectionStats",
"LunaDAAMAnalyzer",
"LunaDaemonCLIPLoader",
"LunaDaemonVAELoader",
"LunaDimensionScaler",
@ -2804,6 +2805,8 @@
"LunaKSamplerAdvanced",
"LunaKSamplerHeadless",
"LunaKSamplerScaffold",
"LunaLSDBridge",
"LunaLSDTokenEditor",
"LunaLoRARandomizer",
"LunaLoRAStacker",
"LunaLoRATriggerInjector",
@ -12083,6 +12086,7 @@
"https://github.com/saltchicken/ComfyUI-Local-Loader": [
[
"LoadImageFromDir",
"LoadImageFromOutput",
"LoadImageFromPath",
"LoadSingleImageFromPath",
"LoadVideoFromOutput"
@ -12093,7 +12097,7 @@
],
"https://github.com/saltchicken/ComfyUI-Prompter": [
[
"CustomizablePromptGenerator"
"PromptTemplateManager"
],
{
"title_aux": "ComfyUI-Prompter"

File diff suppressed because it is too large Load Diff

View File

@ -1,5 +1,89 @@
{
"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": "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",
"reference": "https://github.com/DanrisiUA/ComfyUI-ZImage-LoRA-Merger",
"files": [
"https://github.com/DanrisiUA/ComfyUI-ZImage-LoRA-Merger"
],
"install_type": "git-clone",
"description": "Custom nodes for combining multiple LoRAs without overexposure on distilled models like Z-Image Turbo"
},
{
"author": "pixixai",
"title": "ComfyUI-AlignLayout",
"reference": "https://github.com/pixixai/ComfyUI-AlignLayout",
"files": [
"https://github.com/pixixai/ComfyUI-AlignLayout"
],
"install_type": "git-clone",
"description": "Productivity enhancement extension for ComfyUI featuring radial menus and mouse flick gestures for efficient node alignment, distribution, and resizing. (Description by CC)"
},
{
"author": "MechaBabyAi",
"title": "ComfyUI-MechaBabyNodeSearch",
"reference": "https://github.com/MechaBabyAi/ComfyUI-MechaBabyNodeSearch",
"files": [
"https://github.com/MechaBabyAi/ComfyUI-MechaBabyNodeSearch"
],
"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": "yangrui511",
"title": "ComfyUI-Text-Preserve",
"reference": "https://github.com/yangrui511/ComfyUI-Text-Preserve",
"files": [
"https://github.com/yangrui511/ComfyUI-Text-Preserve"
],
"install_type": "git-clone",
"description": "Custom node providing text preservation preprocessing for ComfyUI using OCR to identify text regions and apply blur/noise fusion to non-text areas. (Description by CC)"
},
{
"author": "Atsushi888",
"title": "easy_prompt_selector_for_comfyui",
"reference": "https://github.com/Atsushi888/easy_prompt_selector_for_comfyui",
"files": [
"https://github.com/Atsushi888/easy_prompt_selector_for_comfyui"
],
"install_type": "git-clone",
"description": "A simple custom node for ComfyUI that loads and provides an all-in-one dropdown selector to build a prompt string."
},
{
"author": "princepainter",
"title": "ComfyUI-PainterLTXV2",
"reference": "https://github.com/princepainter/ComfyUI-PainterLTXV2",
"files": [
"https://github.com/princepainter/ComfyUI-PainterLTXV2"
],
"install_type": "git-clone",
"description": "ComfyUI custom nodes providing LTXV audio-video separation sampling and latent preparation capabilities for professional video generation workflows."
},
{
"author": "logicalor",
"title": "comfyui_path_sanitizer",

View File

@ -467,7 +467,6 @@
"1hew_StringFilter",
"1hew_StringJoinMulti",
"1hew_TextCustomExtract",
"1hew_TextEncodeQwenImageEditKeepSize",
"1hew_TextListToString",
"1hew_TextPrefixSuffix",
"1hew_URLToVideo",
@ -3059,6 +3058,14 @@
"title_aux": "ComfyUI AstroCorp Nodes"
}
],
"https://github.com/Atsushi888/easy_prompt_selector_for_comfyui": [
[
"EasyHairPromptSelector"
],
{
"title_aux": "easy_prompt_selector_for_comfyui"
}
],
"https://github.com/AugustusLXIII/ComfyUI_CustomResolution_I2V": [
[
"CustomResolutionI2V"
@ -5633,6 +5640,18 @@
"title_aux": "ComfyUI Prompt Template"
}
],
"https://github.com/DanrisiUA/ComfyUI-ZImage-LoRA-Merger": [
[
"ZImageLoRAMergeToSingle",
"ZImageLoRAMerger",
"ZImageLoRAStack",
"ZImageLoRAStackApply",
"ZImageLoRATrueMerge"
],
{
"title_aux": "ComfyUI-ZImage-LoRA-Merger"
}
],
"https://github.com/Daohoi123/ComfyUI-Gemini3": [
[
"Gemini3ProImageNode"
@ -6310,12 +6329,15 @@
"BoyoExecutionBarrier",
"BoyoForLoopEnd",
"BoyoForLoopStart",
"BoyoFrameCounter",
"BoyoFramePackLoRA",
"BoyoIPAdapterZImageLoader",
"BoyoImageCrop",
"BoyoImageGrab",
"BoyoIncontextSaver",
"BoyoLatentCacheUpdater",
"BoyoLatentPassthrough",
"BoyoLatentSwitch",
"BoyoLoRAConfigInspector",
"BoyoLoRAConfigProcessor",
"BoyoLoRAJSONBuilder",
@ -6326,7 +6348,10 @@
"BoyoLoopCounter",
"BoyoLoopImageSaver",
"BoyoLoopReset",
"BoyoLorainforsender",
"BoyoMathInt",
"BoyoOverlapSwitch",
"BoyoPainterSVI",
"BoyoPairedImageSaver",
"BoyoPairedSaver",
"BoyoPromptInjector",
@ -6340,6 +6365,8 @@
"BoyoVACEInjector",
"BoyoVACEViewer",
"BoyoVAEDecode",
"BoyoVideoCutter",
"BoyoVideoLengthCalculator",
"BoyoVideoPairedSaver",
"BoyoVideoSaver",
"BoyoVision",
@ -7072,7 +7099,7 @@
],
"https://github.com/EricRorich/ComfyUI-face-shaper": [
[
"ComfyUI-face-shaper"
"RORICH-AI"
],
{
"title_aux": "ComfyUI-face-shaper"
@ -14040,8 +14067,7 @@
],
"https://github.com/NOLABEL-VFX/ComfyUI-NL_Nodes": [
[
"ModelLocalizer",
"ShotPathBuilder"
"ModelLocalizer"
],
{
"title_aux": "ComfyUI-NL_Nodes"
@ -25929,6 +25955,7 @@
"LoadVideoFromUrlOrPath",
"LoadVideoLoraFromUrlOrPath",
"LoadVideoLoraFromUrlOrPathSelect",
"OpenRouterGeminiImage",
"PasteImageByMask"
],
{
@ -30599,7 +30626,8 @@
"LatentImageAndSeed",
"PromptCameraSelector",
"PromptConstructor",
"PromptLightingSelector"
"PromptLightingSelector",
"TrainingDatasetSaver"
],
{
"title_aux": "ComfyUI-daveand-nodes"
@ -46425,6 +46453,15 @@
"title_aux": "ComfyUI-PainterImageLoad"
}
],
"https://github.com/princepainter/ComfyUI-PainterLTXV2": [
[
"PainterLTXVtoVideo",
"PainterSamplerLTXV"
],
{
"title_aux": "ComfyUI-PainterLTXV2"
}
],
"https://github.com/princepainter/ComfyUI-PainterLongVideo": [
[
"PainterLongVideo"
@ -50434,6 +50471,7 @@
"SigmasGraph",
"SigmasRescale",
"SuperCreateTiles",
"SuperResizeImage",
"SuperSVRCalcTiles",
"SuperStitchTiles"
],
@ -54555,6 +54593,14 @@
"title_aux": "ComfyUI Kontext Duo Image Analyzer"
}
],
"https://github.com/yangrui511/ComfyUI-Text-Preserve": [
[
"TextPreserveNode"
],
{
"title_aux": "ComfyUI-Text-Preserve"
}
],
"https://github.com/yanhuifair/comfyui-janus": [
[
"JanusProImageGenerationNode",

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"]