Merge branch 'main' into draft-v4

This commit is contained in:
Dr.Lt.Data 2025-06-25 12:58:50 +09:00
commit 89530fc4e7
11 changed files with 2093 additions and 2048 deletions

View File

@ -2,6 +2,8 @@ import sys
import subprocess import subprocess
import os import os
from . import manager_util
def security_check(): def security_check():
print("[START] Security scan") print("[START] Security scan")
@ -66,11 +68,11 @@ https://blog.comfy.org/comfyui-statement-on-the-ultralytics-crypto-miner-situati
"lolMiner": [os.path.join(comfyui_path, 'lolMiner')] "lolMiner": [os.path.join(comfyui_path, 'lolMiner')]
} }
installed_pips = subprocess.check_output([sys.executable, '-m', "pip", "freeze"], text=True) installed_pips = subprocess.check_output(manager_util.make_pip_cmd(["freeze"]), text=True)
detected = set() detected = set()
try: try:
anthropic_info = subprocess.check_output([sys.executable, '-m', "pip", "show", "anthropic"], text=True, stderr=subprocess.DEVNULL) anthropic_info = subprocess.check_output(manager_util.make_pip_cmd(["show", "anthropic"]), text=True, stderr=subprocess.DEVNULL)
anthropic_reqs = [x for x in anthropic_info.split('\n') if x.startswith("Requires")][0].split(': ')[1] anthropic_reqs = [x for x in anthropic_info.split('\n') if x.startswith("Requires")][0].split(': ')[1]
if "pycrypto" in anthropic_reqs: if "pycrypto" in anthropic_reqs:
location = [x for x in anthropic_info.split('\n') if x.startswith("Location")][0].split(': ')[1] location = [x for x in anthropic_info.split('\n') if x.startswith("Location")][0].split(': ')[1]

View File

@ -35,7 +35,6 @@ else:
def current_timestamp(): def current_timestamp():
return str(time.time()).split('.')[0] return str(time.time()).split('.')[0]
security_check.security_check()
cm_global.pip_blacklist = {'torch', 'torchaudio', 'torchsde', 'torchvision'} cm_global.pip_blacklist = {'torch', 'torchaudio', 'torchsde', 'torchvision'}
cm_global.pip_downgrade_blacklist = ['torch', 'torchaudio', 'torchsde', 'torchvision', 'transformers', 'safetensors', 'kornia'] cm_global.pip_downgrade_blacklist = ['torch', 'torchaudio', 'torchsde', 'torchvision', 'transformers', 'safetensors', 'kornia']
@ -111,6 +110,7 @@ def check_file_logging():
read_config() read_config()
read_uv_mode() read_uv_mode()
security_check.security_check()
check_file_logging() check_file_logging()
if sys.version_info < (3, 13): if sys.version_info < (3, 13):

View File

@ -5001,7 +5001,7 @@
"https://github.com/filliptm/ComfyUI_Fill-Nodes" "https://github.com/filliptm/ComfyUI_Fill-Nodes"
], ],
"install_type": "git-clone", "install_type": "git-clone",
"description": "VFX nodes, Shaders, Utilities, Mask tools, Prompting Tools, and much more!" "description": "Fill-Nodes is a versatile collection of custom nodes for ComfyUI that extends functionality across multiple domains. Features include advanced image processing (pixelation, slicing, masking), visual effects generation (glitch, halftone, pixel art), comprehensive file handling (PDF creation/extraction, Google Drive integration), AI model interfaces (GPT, DALL-E, Hugging Face), utility nodes for workflow enhancement, and specialized tools for video processing, captioning, and batch operations. The pack provides both practical workflow solutions and creative tools within a unified node collection."
}, },
{ {
"author": "filliptm", "author": "filliptm",
@ -19900,6 +19900,16 @@
"install_type": "git-clone", "install_type": "git-clone",
"description": "Simple set of nodes to assist with prompt generation for NOOBAI XL / Illustrious models" "description": "Simple set of nodes to assist with prompt generation for NOOBAI XL / Illustrious models"
}, },
{
"author": "itsjustregi",
"title": "Easy Color Correction",
"reference": "https://github.com/regiellis/ComfyUI-EasyColorCorrector",
"files": [
"https://github.com/regiellis/ComfyUI-EasyColorCorrector"
],
"install_type": "git-clone",
"description": "ComfyUI custom node for flexible and efficient image color correction and post-processing."
},
{ {
"author": "mrhan1993", "author": "mrhan1993",
"title": "ComfyUI-Fooocus", "title": "ComfyUI-Fooocus",

View File

@ -1381,12 +1381,13 @@
], ],
"https://github.com/AIWarper/ComfyUI-WarperNodes": [ "https://github.com/AIWarper/ComfyUI-WarperNodes": [
[ [
"ConditionalLoopInputSwitch_Warper",
"DWPoseScalerNode_Warper", "DWPoseScalerNode_Warper",
"FacialPartMaskFromPose_Warper", "FacialPartMaskFromPose_Warper",
"FlowConfig_Warper",
"FlowGetFlow_Warper",
"FlowVisualizerNode_Warper",
"GetBatchByIndex_Warper", "GetBatchByIndex_Warper",
"IterativeLoopFeedback_Warper", "GetRaftFlow_Warper",
"IterativeLoopSetup_Warper",
"MouthMaskFromPose_Warper", "MouthMaskFromPose_Warper",
"SmartOverlappingBatcher_Warper", "SmartOverlappingBatcher_Warper",
"SmartVideoBatcher_Warper" "SmartVideoBatcher_Warper"
@ -3126,6 +3127,7 @@
], ],
"https://github.com/ChenDarYen/ComfyUI-NAG": [ "https://github.com/ChenDarYen/ComfyUI-NAG": [
[ [
"KSamplerWithNAG",
"NAGCFGGuider" "NAGCFGGuider"
], ],
{ {
@ -14517,7 +14519,6 @@
[ [
"CameraRawEnhanceNode", "CameraRawEnhanceNode",
"ColorGradingNode", "ColorGradingNode",
"CurvePresetNode",
"GaussianBlurNode", "GaussianBlurNode",
"HistogramAnalysisNode", "HistogramAnalysisNode",
"PhotoshopCurveNode", "PhotoshopCurveNode",
@ -31561,7 +31562,8 @@
"https://github.com/ptmaster/comfyui-audio-speed": [ "https://github.com/ptmaster/comfyui-audio-speed": [
[ [
"PT48KHZ", "PT48KHZ",
"PTAudioSpeed" "PTAudioSpeed",
"PTEnsureStereo"
], ],
{ {
"title_aux": "ComfyUI-audio-speed" "title_aux": "ComfyUI-audio-speed"
@ -31935,6 +31937,14 @@
"title_aux": "ComfyUI-Prediction" "title_aux": "ComfyUI-Prediction"
} }
], ],
"https://github.com/regiellis/ComfyUI-EasyColorCorrector": [
[
"EasyColorCorrection"
],
{
"title_aux": "Easy Color Correction"
}
],
"https://github.com/regiellis/ComfyUI-EasyNoobai": [ "https://github.com/regiellis/ComfyUI-EasyNoobai": [
[ [
"EasyNoobai", "EasyNoobai",

File diff suppressed because it is too large Load Diff

View File

@ -1,5 +1,35 @@
{ {
"custom_nodes": [ "custom_nodes": [
{
"author": "robertvoy",
"title": "ComfyUI-Distributed [WIP]",
"reference": "https://github.com/robertvoy/ComfyUI-Distributed",
"files": [
"https://github.com/robertvoy/ComfyUI-Distributed"
],
"install_type": "git-clone",
"description": "A custom node extension for ComfyUI that enables distributed image generation across multiple GPUs through a master-worker architecture."
},
{
"author": "filliptm",
"title": "ComfyUI_Fill-Node-Loader [WIP]",
"reference": "https://github.com/filliptm/ComfyUI_Fill-Node-Loader",
"files": [
"https://github.com/filliptm/ComfyUI_Fill-Node-Loader"
],
"install_type": "git-clone",
"description": "A ComfyUI plugin to simplify loading and managing custom nodes with a sidebar interface."
},
{
"author": "armandgw84",
"title": "comfyui-custom-v8",
"reference": "https://github.com/armandgw84/comfyui-custom-v8",
"files": [
"https://github.com/armandgw84/comfyui-custom-v8"
],
"install_type": "git-clone",
"description": "NODES: Resize With Padding, Wan 2.1 Transition Prompter, Wan Prompt Crafter"
},
{ {
"author": "diogod", "author": "diogod",
"title": "Comfy Inpainting Works [WIP]", "title": "Comfy Inpainting Works [WIP]",

View File

@ -3848,6 +3848,16 @@
"title_aux": "ComfyUI-camietagger-onnx" "title_aux": "ComfyUI-camietagger-onnx"
} }
], ],
"https://github.com/armandgw84/comfyui-custom-v8": [
[
"ResizeWithPadding",
"Wan21PromptCrafter",
"Wan21TransitionPrompter"
],
{
"title_aux": "comfyui-custom-v8"
}
],
"https://github.com/artem-konevskikh/comfyui-split-merge-video": [ "https://github.com/artem-konevskikh/comfyui-split-merge-video": [
[ [
"VideoMerger", "VideoMerger",
@ -8076,6 +8086,14 @@
"title_aux": "ComfyUI Terminal Command Node [UNSAFE]" "title_aux": "ComfyUI Terminal Command Node [UNSAFE]"
} }
], ],
"https://github.com/robertvoy/ComfyUI-Distributed": [
[
"MultiGPUCollector"
],
{
"title_aux": "ComfyUI-Distributed [WIP]"
}
],
"https://github.com/ronalds-eu/comfyui-plus-integrations": [ "https://github.com/ronalds-eu/comfyui-plus-integrations": [
[ [
"ImagePassThrough", "ImagePassThrough",

File diff suppressed because it is too large Load Diff

View File

@ -1,15 +1,5 @@
{ {
"custom_nodes": [ "custom_nodes": [
{
"author": "armandgw84",
"title": "comfyui-custom-v6 [REMOVED]",
"reference": "https://github.com/armandgw84/comfyui-custom-v6",
"files": [
"https://github.com/armandgw84/comfyui-custom-v6"
],
"install_type": "git-clone",
"description": "NODES: Resize With Padding, Wan 2.1 Transition Prompter, Wan Prompt Crafter"
},
{ {
"author": "markuryy", "author": "markuryy",
"title": "ComfyUI Spiritparticle Nodes [REMOVED]", "title": "ComfyUI Spiritparticle Nodes [REMOVED]",

View File

@ -1,5 +1,15 @@
{ {
"custom_nodes": [ "custom_nodes": [
{
"author": "itsjustregi",
"title": "Easy Color Correction",
"reference": "https://github.com/regiellis/ComfyUI-EasyColorCorrector",
"files": [
"https://github.com/regiellis/ComfyUI-EasyColorCorrector"
],
"install_type": "git-clone",
"description": "ComfyUI custom node for flexible and efficient image color correction and post-processing."
},
{ {
"author": "leonardomiramondi", "author": "leonardomiramondi",
"title": "Flux Context ComfyUI Node", "title": "Flux Context ComfyUI Node",
@ -693,56 +703,6 @@
], ],
"install_type": "git-clone", "install_type": "git-clone",
"description": "official implementation of [zehong-ma/MagCache](https://github.com/zehong-ma/MagCache) for ComfyUI" "description": "official implementation of [zehong-ma/MagCache](https://github.com/zehong-ma/MagCache) for ComfyUI"
},
{
"author": "without-ordinary",
"title": "OpenOutpaint ComfyUI Interface",
"reference": "https://github.com/without-ordinary/openoutpaint_comfyui_interface",
"files": [
"https://github.com/without-ordinary/openoutpaint_comfyui_interface"
],
"install_type": "git-clone",
"description": "An API interface for OpenOutpaint to work with ComfyUI workflow"
},
{
"author": "kiko9",
"title": "ComfyUI_Selectors",
"reference": "https://github.com/ComfyAssets/ComfyUI_Selectors",
"files": [
"https://github.com/ComfyAssets/ComfyUI_Selectors"
],
"install_type": "git-clone",
"description": "A modern ComfyUI custom node package that provides essential UI controls for image generation workflows. These nodes allow you to centralize commonly shared parameters (scheduler, sampler, dimensions, seeds) and link them to multiple nodes in your workflow, eliminating redundancy while maintaining JSON metadata compatibility."
},
{
"author": "benjamin-bertram",
"title": "ComfyUI OIDN Denoiser",
"reference": "https://github.com/benjamin-bertram/Comfyui_OIDN_Denoiser",
"files": [
"https://github.com/benjamin-bertram/Comfyui_OIDN_Denoiser"
],
"install_type": "git-clone",
"description": "This custom node for ComfyUI provides a wrapper for Intel's Open Image Denoise (OIDN) library, allowing you to denoise images directly within your ComfyUI workflow."
},
{
"author": "domenecmiralles",
"title": "obobo_nodes",
"reference": "https://github.com/domenecmiralles/obobo_nodes",
"files": [
"https://github.com/domenecmiralles/obobo_nodes"
],
"install_type": "git-clone",
"description": "A collection of custom nodes for ComfyUI that provide various input and output capabilities."
},
{
"author": "Yuan-ManX",
"title": "ComfyUI-Vui",
"reference": "https://github.com/Yuan-ManX/ComfyUI-Vui",
"files": [
"https://github.com/Yuan-ManX/ComfyUI-Vui"
],
"install_type": "git-clone",
"description": "ComfyUI-Vui is now available in ComfyUI, Vui is a llama based transformer that predicts audio tokens."
} }
] ]
} }

View File

@ -1381,12 +1381,13 @@
], ],
"https://github.com/AIWarper/ComfyUI-WarperNodes": [ "https://github.com/AIWarper/ComfyUI-WarperNodes": [
[ [
"ConditionalLoopInputSwitch_Warper",
"DWPoseScalerNode_Warper", "DWPoseScalerNode_Warper",
"FacialPartMaskFromPose_Warper", "FacialPartMaskFromPose_Warper",
"FlowConfig_Warper",
"FlowGetFlow_Warper",
"FlowVisualizerNode_Warper",
"GetBatchByIndex_Warper", "GetBatchByIndex_Warper",
"IterativeLoopFeedback_Warper", "GetRaftFlow_Warper",
"IterativeLoopSetup_Warper",
"MouthMaskFromPose_Warper", "MouthMaskFromPose_Warper",
"SmartOverlappingBatcher_Warper", "SmartOverlappingBatcher_Warper",
"SmartVideoBatcher_Warper" "SmartVideoBatcher_Warper"
@ -3126,6 +3127,7 @@
], ],
"https://github.com/ChenDarYen/ComfyUI-NAG": [ "https://github.com/ChenDarYen/ComfyUI-NAG": [
[ [
"KSamplerWithNAG",
"NAGCFGGuider" "NAGCFGGuider"
], ],
{ {
@ -14517,7 +14519,6 @@
[ [
"CameraRawEnhanceNode", "CameraRawEnhanceNode",
"ColorGradingNode", "ColorGradingNode",
"CurvePresetNode",
"GaussianBlurNode", "GaussianBlurNode",
"HistogramAnalysisNode", "HistogramAnalysisNode",
"PhotoshopCurveNode", "PhotoshopCurveNode",
@ -31561,7 +31562,8 @@
"https://github.com/ptmaster/comfyui-audio-speed": [ "https://github.com/ptmaster/comfyui-audio-speed": [
[ [
"PT48KHZ", "PT48KHZ",
"PTAudioSpeed" "PTAudioSpeed",
"PTEnsureStereo"
], ],
{ {
"title_aux": "ComfyUI-audio-speed" "title_aux": "ComfyUI-audio-speed"
@ -31935,6 +31937,14 @@
"title_aux": "ComfyUI-Prediction" "title_aux": "ComfyUI-Prediction"
} }
], ],
"https://github.com/regiellis/ComfyUI-EasyColorCorrector": [
[
"EasyColorCorrection"
],
{
"title_aux": "Easy Color Correction"
}
],
"https://github.com/regiellis/ComfyUI-EasyNoobai": [ "https://github.com/regiellis/ComfyUI-EasyNoobai": [
[ [
"EasyNoobai", "EasyNoobai",