Compare commits

..

1 Commits

Author SHA1 Message Date
Vérole
24f4d02a2e
Merge 7d37499439 into 2478d20e76 2025-12-26 18:02:37 +00:00
15 changed files with 30134 additions and 13399 deletions

0
.cache/.cache_directory Normal file
View File

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

22814
github-stats-cache.json Normal file

File diff suppressed because it is too large Load Diff

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, 2]
version_code = [3, 39]
version_str = f"V{version_code[0]}.{version_code[1]}" + (f'.{version_code[2]}' if len(version_code) > 2 else '')
@ -1701,11 +1701,6 @@ def write_config():
'db_mode': get_config()['db_mode'],
}
# Sanitize all string values to prevent CRLF injection attacks
for key, value in config['default'].items():
if isinstance(value, str):
config['default'][key] = value.replace('\r', '').replace('\n', '').replace('\x00', '')
directory = os.path.dirname(manager_config_path)
if not os.path.exists(directory):
os.makedirs(directory)

View File

@ -997,15 +997,6 @@ async def get_snapshot_list(request):
return web.json_response({'items': items}, content_type='application/json')
def get_safe_snapshot_path(target):
"""
Safely construct a snapshot file path, preventing path traversal attacks.
"""
if '/' in target or '\\' in target or '..' in target or '\x00' in target:
return None
return os.path.join(core.manager_snapshot_path, f"{target}.json")
@routes.get("/snapshot/remove")
async def remove_snapshot(request):
if not is_allowed_security_level('middle'):
@ -1014,12 +1005,8 @@ async def remove_snapshot(request):
try:
target = request.rel_url.query["target"]
path = get_safe_snapshot_path(target)
if path is None:
logging.error(f"[ComfyUI-Manager] Invalid snapshot target: {target}")
return web.Response(text="Invalid snapshot target", status=400)
path = os.path.join(core.manager_snapshot_path, f"{target}.json")
if os.path.exists(path):
os.remove(path)
@ -1036,12 +1023,8 @@ async def restore_snapshot(request):
try:
target = request.rel_url.query["target"]
path = get_safe_snapshot_path(target)
if path is None:
logging.error(f"[ComfyUI-Manager] Invalid snapshot target: {target}")
return web.Response(text="Invalid snapshot target", status=400)
path = os.path.join(core.manager_snapshot_path, f"{target}.json")
if os.path.exists(path):
if not os.path.exists(core.manager_startup_script_path):
os.makedirs(core.manager_startup_script_path)

View File

@ -1,225 +1,5 @@
{
"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]",
"reference": "https://github.com/zhu798542746/comfyui_model",
"files": [
"https://github.com/zhu798542746/comfyui_model"
],
"install_type": "git-clone",
"description": "A powerful tool for managing and exporting ComfyUI plugins and models with an elegant side panel interface. (Description by CC) [w/This node pack has a vulnerability that allows it to access (or exfiltrate) data from custom nodes installed remotely.]"
},
{
"author": "simonri",
"title": "ComfyUI-SimonNodes",
"reference": "https://github.com/simonri/ComfyUI-SimonNodes",
"files": [
"https://github.com/simonri/ComfyUI-SimonNodes"
],
"install_type": "git-clone",
"description": "Provides seed upscaling and image cropping utilities for ComfyUI workflows. (Description by CC)"
},
{
"author": "j-pyxal",
"title": "ComfyUI-Lattice-Manim [WIP]",
"reference": "https://github.com/j-pyxal/ComfyUI-Lattice-Manim",
"files": [
"https://github.com/j-pyxal/ComfyUI-Lattice-Manim"
],
"install_type": "git-clone",
"description": "A ComfyUI extension integrating Manim for animation rendering.\nNOTE: The files in the repo are not organized."
},
{
"author": "kanttouchthis",
"title": "ComfyUI-SDNQ [NAME CONFLICT]",
"reference": "https://github.com/kanttouchthis/ComfyUI-SDNQ",
"files": [
"https://github.com/kanttouchthis/ComfyUI-SDNQ"
],
"install_type": "git-clone",
"description": "SDNQ support for ComfyUI."
},
{
"author": "SparknightLLC",
"title": "ComfyUI-GraphConstantFolder",
"reference": "https://github.com/SparknightLLC/ComfyUI-GraphConstantFolder",
"files": [
"https://github.com/SparknightLLC/ComfyUI-GraphConstantFolder"
],
"install_type": "git-clone",
"description": "Improves performance of large workflows by rewriting the submitted prompt graph before validation to constant-fold switch/selector nodes and optionally prune now-unreachable branches."
},
{
"author": "bryanlholland1",
"title": "comfyui-app-bridge [WIP]",
"reference": "https://github.com/bryanlholland1/comfyui-app-bridge",
"files": [
"https://github.com/bryanlholland1/comfyui-app-bridge"
],
"install_type": "git-clone",
"description": "ComfyUI custom node for sending images to the companion iOS/macOS/visionOS app\nNOTE: The files in the repo are not organized."
},
{
"author": "HalfADog",
"title": "ComfyUI-Mask2JSON",
"reference": "https://github.com/HalfADog/ComfyUI-Mask2JSON",
"files": [
"https://github.com/HalfADog/ComfyUI-Mask2JSON"
],
"install_type": "git-clone",
"description": "ComfyUI nodes for converting masks to contour JSON format with visualization capabilities. (Description by CC)"
},
{
"author": "flywhale-666",
"title": "ComfyUI_pixel_snapping [WIP]",
"reference": "https://github.com/flywhale-666/ComfyUI_pixel_snapping",
"files": [
"https://github.com/flywhale-666/ComfyUI_pixel_snapping"
],
"install_type": "git-clone",
"description": "SIFT-based image alignment, intelligent mask cropping and restoration for ComfyUI\nNOTE: The files in the repo are not organized."
},
{
"author": "fangg2000",
"title": "comfyui_fgtools [WIP]",
"reference": "https://github.com/fangg2000/comfyui_fgtools",
"files": [
"https://github.com/fangg2000/comfyui_fgtools"
],
"install_type": "git-clone",
"description": "Personal utility tools for ComfyUI. (Description by CC)\nNOTE: The files in the repo are not organized."
},
{
"author": "HailXD",
"title": "comfyui-random-artist",
"reference": "https://github.com/HailXD/comfyui-random-artist",
"files": [
"https://github.com/HailXD/comfyui-random-artist"
],
"install_type": "git-clone",
"description": "Generates random artist styles for ComfyUI workflows. (Description by CC)"
},
{
"author": "wandaijin",
"title": "ComfyUI-PaddleOCR [NAME CONFLICT]",
"reference": "https://github.com/wandaijin/ComfyUI-PaddleOCR",
"files": [
"https://github.com/wandaijin/ComfyUI-PaddleOCR"
],
"install_type": "git-clone",
"description": "A collection of custom nodes for ComfyUI"
},
{
"author": "supaidauen",
"title": "ComfyUI-supaidauen [WIP]",
"reference": "https://github.com/supaidauen/ComfyUI-supaidauen",
"files": [
"https://github.com/supaidauen/ComfyUI-supaidauen"
],
"install_type": "git-clone",
"description": "Collection of custom ComfyUI nodes including VRAM management, image processing, latent manipulation, character I/O, and advanced sampling utilities. (Description by CC)\nNOTE: The files in the repo are not organized."
},
{
"author": "huhu-tiger",
"title": "ComfyUI-RemoteResource",
"reference": "https://github.com/huhu-tiger/ComfyUI-RemoteResource",
"files": [
"https://github.com/huhu-tiger/ComfyUI-RemoteResource"
],
"install_type": "git-clone",
"description": "ComfyUI node for loading images from remote sources. (Description by CC)"
},
{
"author": "nomadop",
"title": "ComfyUI-Video-Matting [NAME CONFLICT]",
"reference": "https://github.com/nomadop/ComfyUI-Video-Matting",
"files": [
"https://github.com/nomadop/ComfyUI-Video-Matting"
],
"install_type": "git-clone",
"description": "Modular video matting nodes supporting multiple models (RVM, MODNet, U2Net, RMBG-2.0) and video object segmentation with Cutie and edge refinement via ViTMatte."
},
{
"author": "agavesunset",
"title": "Comfyui_SiliconFlow_AgaveSunset",
"reference": "https://github.com/agavesunset/Comfyui_SiliconFlow_AgaveSunset",
"files": [
"https://github.com/agavesunset/Comfyui_SiliconFlow_AgaveSunset"
],
"install_type": "git-clone",
"description": "NODES: SiliconFlowLoader_AS, SiliconFlowSampler_AS"
},
{
"author": "IIEleven11",
"title": "[WIP] ComfyUI-Dataset_Maker",
"reference": "https://github.com/IIEleven11/ComfyUI-Dataset_Maker",
"files": [
"https://github.com/IIEleven11/ComfyUI-Dataset_Maker"
],
"install_type": "git-clone",
"description": "Custom node pack that automates dataset creation by generating images for concept lists, each with a specific LoRA. (Description by CC)\nNOTE: The files in the repo are not organized."
},
{
"author": "bhaveek424",
"title": "ComfyUI-HMNodes",
"reference": "https://github.com/bhaveek424/ComfyUI-HMNodes",
"files": [
"https://github.com/bhaveek424/ComfyUI-HMNodes"
],
"install_type": "git-clone",
"description": "ComfyUI nodes for audio processing, image enhancement, and AI-powered prompting including FFT analysis, automatic white balance, lens effects, and realism optimization. (Description by CC)"
},
{
"author": "raohammad",
"title": "ComfyUI-VTUtilNodes [WIP]",
"reference": "https://github.com/raohammad/ComfyUI-VTUtilNodes",
"files": [
"https://github.com/raohammad/ComfyUI-VTUtilNodes"
],
"install_type": "git-clone",
"description": "A collection of utility custom nodes for ComfyUI.\nNOTE: The files in the repo are not organized."
},
{
"author": "yamanacn",
"title": "ComfyUI-ImageMask-Random-Sync-Picker",
"reference": "https://github.com/yamanacn/ComfyUI-ImageMask-Random-Sync-Picker",
"files": [
"https://github.com/yamanacn/ComfyUI-ImageMask-Random-Sync-Picker"
],
"install_type": "git-clone",
"description": "Node for randomly selecting and synchronizing image masks with selectable options. (Description by CC)"
},
{
"author": "tdrminglin",
"title": "ComfyUI_SceneSplitter",
"reference": "https://github.com/tdrminglin/ComfyUI_SceneSplitter",
"files": [
"https://github.com/tdrminglin/ComfyUI_SceneSplitter"
],
"install_type": "git-clone",
"description": "Scene detection and splitting nodes for ComfyUI enabling frame-level scene detection and start frame tracking. (Description by CC)"
},
{
"author": "starsFriday",
"title": "ComfyUI-KLingAI-OmniVideo [WIP]",
@ -410,6 +190,16 @@
"install_type": "git-clone",
"description": "Comfy UI nodes for IMtalker to run native weights.)\nNOTE: The files in the repo are not organized."
},
{
"author": "yutrodimitri-ship-it",
"title": "ComfyUI-YUTRO-CastingStudio-v2 [WIP]",
"reference": "https://github.com/yutrodimitri-ship-it/ComfyUI-YUTRO-CastingStudio-v2",
"files": [
"https://github.com/yutrodimitri-ship-it/ComfyUI-YUTRO-CastingStudio-v2"
],
"install_type": "git-clone",
"description": "A professional modular suite of nodes for ComfyUI designed for virtual casting agencies, professional photographers, and content creators to generate high-quality model portfolios efficiently. (Description by CC)\nNOTE: The files in the repo are not organized."
},
{
"author": "yuyu0218yu",
"title": "comfyui-NXCM-tool [UNSAFE]",
@ -4576,6 +4366,16 @@
"install_type": "git-clone",
"description": "Change of resolutions for ComfyUI and Upscalers\nNOTE: The files in the repo are not organized."
},
{
"author": "pixixai",
"title": "ComfyUI_Pixix-Tools [UNSAFE/WIP]",
"reference": "https://github.com/pixixai/ComfyUI_pixixTools",
"files": [
"https://github.com/pixixai/ComfyUI_pixixTools"
],
"install_type": "git-clone",
"description": "Load Text (from folder)\nNOTE: The files in the repo are not organized.[w/The contents of files from arbitrary paths can be read remotely through this node.]"
},
{
"author": "PeterMikhai",
"title": "DoomFLUX Nodes [WIP]",
@ -5167,6 +4967,16 @@
"install_type": "git-clone",
"description": "Generate random prompts easily for FMJ.\nNOTE: The files in the repo are not organized."
},
{
"author": "amamisonlyuser",
"title": "MixvtonComfyui [WIP]",
"reference": "https://github.com/amamisonlyuser/MixvtonComfyui",
"files": [
"https://github.com/amamisonlyuser/MixvtonComfyui"
],
"install_type": "git-clone",
"description": "NODES: CXH_Leffa_Viton_Load, CXH_Leffa_Viton_Run\nNOTE: The files in the repo are not organized."
},
{
"author": "pictorialink",
"title": "comfyui-static-resource[UNSAFE]",
@ -8113,6 +7923,16 @@
"install_type": "git-clone",
"description": "A collection of powerful, versatile, and community-driven custom nodes for ComfyUI, designed to elevate AI workflows!"
},
{
"author": "kijai",
"title": "ComfyUI-HunyuanVideoWrapper [WIP]",
"reference": "https://github.com/kijai/ComfyUI-HunyuanVideoWrapper",
"files": [
"https://github.com/kijai/ComfyUI-HunyuanVideoWrapper"
],
"install_type": "git-clone",
"description": "ComfyUI wrapper nodes for [a/HunyuanVideo](https://github.com/Tencent/HunyuanVideo)"
},
{
"author": "grimli333",
"title": "ComfyUI_Grim",

View File

@ -889,7 +889,7 @@
"TS_Qwen3_VL",
"TS_QwenCanvas",
"TS_QwenSafeResize",
"TS_Qwen_3VL_V2",
"TS_Qwen_3VL_FP8",
"TS_VideoDepthNode",
"TS_Video_Upscale_With_Model",
"TS_WAN_SafeResize"
@ -1202,15 +1202,11 @@
],
"https://github.com/Brandelan/ComfyUI_bd_customNodes": [
[
"BD Float to String",
"BD Int to String",
"BD Random Range",
"BD Random Settings",
"BD Sequencer",
"BD Settings",
"bd_FloatRangeSlider",
"bd_FloatToString",
"bd_IntToString",
"bd_RandomizeSettings",
"bd_Sequencer"
],
@ -1676,37 +1672,30 @@
"Donut Simple Calibration",
"DonutApplyLoRAStack",
"DonutCacheDebug",
"DonutCheckpointSave",
"DonutClipEncode",
"DonutDetailerZIT",
"DonutFaceDetailer",
"DonutFillerClip",
"DonutFillerModel",
"DonutHotReload",
"DonutImageReporter",
"DonutLoRACivitAIInfo",
"DonutLoRAHashLookup",
"DonutLoRALibrary",
"DonutLoRAStack",
"DonutLoRAStackCivitAI",
"DonutManualCleanup",
"DonutModelSave",
"DonutMultiModelSampler",
"DonutOpenCivitAI",
"DonutPromptReceiver",
"DonutSDXLTeaCache",
"DonutSDXLTeaCacheStats",
"DonutSampler",
"DonutSampler (Advanced)",
"DonutTiledUpscale",
"DonutUniversalDetailer",
"DonutWidenMergeCLIP",
"DonutWidenMergeUNet",
"LoadLBW //Inspire",
"LoraBlockInfo //Inspire",
"LoraLoaderBlockWeight //Inspire",
"MakeLBW //Inspire",
"ModelMergeZIT",
"SaveLBW //Inspire",
"XY Input: Lora Block Weight //Inspire"
],
@ -2197,23 +2186,6 @@
"title_aux": "Camera Factory Station [WIP]"
}
],
"https://github.com/HailXD/comfyui-random-artist": [
[
"RandomArtist"
],
{
"title_aux": "comfyui-random-artist"
}
],
"https://github.com/HalfADog/ComfyUI-Mask2JSON": [
[
"ContourVisualizer",
"MaskToContourJSON"
],
{
"title_aux": "ComfyUI-Mask2JSON"
}
],
"https://github.com/Hapseleg/ComfyUI-This-n-That": [
[
"Show Prompt (Hapse)",
@ -2256,18 +2228,6 @@
"title_aux": "Comfyui_XF_Custom_Actual-Node"
}
],
"https://github.com/IIEleven11/ComfyUI-Dataset_Maker": [
[
"ConceptList",
"DatasetGenerator",
"DatasetLoraLoader",
"DatasetPromptBuilder",
"LoraList"
],
{
"title_aux": "[WIP] ComfyUI-Dataset_Maker"
}
],
"https://github.com/IO-AtelierTech/comfyui-genai-connectors": [
[
"BooleanInput_fal",
@ -2312,8 +2272,7 @@
"IGT_ImageResizer",
"IGT_ImageTilesCalc",
"IGT_IntMinMax",
"IGT_SimpleTilesCalc",
"IGT_TelegramSender"
"IGT_SimpleTilesCalc"
],
{
"title_aux": "ComfyUI-igTools"
@ -2774,14 +2733,12 @@
"LunaCheckpointLoader",
"LunaCheckpointTunnel",
"LunaChessRefiner",
"LunaChessTileTest",
"LunaCivitaiBatchScraper",
"LunaCivitaiScraper",
"LunaConfigGateway",
"LunaConnectionEditor",
"LunaConnectionMatcher",
"LunaConnectionStats",
"LunaDAAMAnalyzer",
"LunaDaemonCLIPLoader",
"LunaDaemonVAELoader",
"LunaDimensionScaler",
@ -2789,15 +2746,11 @@
"LunaEmbeddingManager",
"LunaExpressionPromptBuilder",
"LunaExpressionSlicerSaver",
"LunaFBCacheOverride",
"LunaGGUFConverter",
"LunaINT8Loader",
"LunaKSampler",
"LunaKSamplerAdvanced",
"LunaKSamplerHeadless",
"LunaKSamplerScaffold",
"LunaLSDBridge",
"LunaLSDTokenEditor",
"LunaLoRARandomizer",
"LunaLoRAStacker",
"LunaLoRATriggerInjector",
@ -2806,12 +2759,11 @@
"LunaModelRouter",
"LunaMultiSaver",
"LunaNF4Loader",
"LunaNativeCanvasDownscale",
"LunaOptimizedWeightsManager",
"LunaPipeExpander",
"LunaPrepUpscaler",
"LunaPromptCraft",
"LunaPromptCraftDebug",
"LunaPyramidNoiseGenerator",
"LunaResetModelWeights",
"LunaSAM3Detector",
"LunaScaffoldUpscaler",
@ -2821,7 +2773,6 @@
"LunaSuperUpscaler",
"LunaSuperUpscalerSimple",
"LunaUNetTunnel",
"LunaUSDUClone",
"LunaVLMPromptGenerator",
"LunaVisionNode",
"LunaWildcardBuilder",
@ -3568,15 +3519,16 @@
"image_iterator",
"img2url_v2_Node",
"img_understanding_Node",
"kie_base64_upload_node",
"kie_nano_get_node",
"kie_nano_post_node",
"klingai_video_Node",
"liblib_auto_video_node",
"nano_banana_node",
"path_join_Node",
"save_img_NODE",
"save_img_v2_NODE",
"set_api_Node",
"sora2",
"sora2_suchuang_node",
"suchuang_get_node",
"suchuang_nano_post_node",
"text_replace_node"
],
{
@ -3728,20 +3680,13 @@
[
"BFParameters",
"BFParametersSimple",
"CheckpointComboParameter",
"CheckpointLoaderWithOuputDirByModelName",
"CyclicInteger",
"DetailerSchedulerComboParameter",
"KsamplerSamplersComboParameter",
"KsamplerSchedulersComboParameter",
"IntegerPicker",
"OuputDirByModelName",
"RandomImageSizeAdvanced",
"RandomImageSizeAdvancedYAML",
"RandomInteger",
"UnetComboParameter",
"UniqueStringList",
"UniqueStringListAdvanced",
"VAEComboParameter"
"UniqueStringListAdvanced"
],
{
"title_aux": "comfyui-random-image-size"
@ -4014,17 +3959,20 @@
"https://github.com/PozzettiAndrea/ComfyUI-SAM3DObjects": [
[
"LoadSAM3DModel",
"SAM3DExportMesh",
"SAM3DExportPLY",
"SAM3DExportPLYBatch",
"SAM3DExtractMesh",
"SAM3DGaussianDecode",
"SAM3DGenerateSLAT",
"SAM3DMeshDecode",
"SAM3DSceneGenerate",
"SAM3DRenderSingle",
"SAM3DSLATGen",
"SAM3DSparseGen",
"SAM3DTextureBake",
"SAM3DVisualizer",
"SAM3D_DepthEstimate",
"SAM3D_PoseOptimization",
"SAM3D_PreviewPointCloud",
"SAM3D_ScenePoseOptimize",
"SAM3D_UnloadModel"
],
{
@ -4144,7 +4092,6 @@
"https://github.com/Randomwalkforest/Comfyui-Koi-Toolkit": [
[
"AliyunChat",
"AliyunConcurrentVLChat",
"AliyunVLChat",
"AnyToBoolean",
"CropImageByJson",
@ -4153,17 +4100,12 @@
"Florence2JsonShow",
"FreepikIconSearch",
"GeminiVision",
"IdealabAPINode",
"ImageDesaturateEdgeBinarize",
"ImageSubtraction",
"ImageSubtractionAdvanced",
"ImageToSVG_Potracer",
"JsonExtractTextList",
"KoiImageMarker",
"MaskBatchCombine",
"MaskExternalRectangle",
"MaskFilterByInclusion",
"MaskThresholdToWhite",
"PreviewSVG",
"QwenVLBboxVisualizer",
"QwenVLPointVisualizer",
@ -4972,14 +4914,6 @@
"title_aux": "Comfyui_leffa"
}
],
"https://github.com/StevenBaby/comfyui-tools": [
[
"IntParameterNode"
],
{
"title_aux": "comfyui-tools"
}
],
"https://github.com/StoryWalker/comfyui_flux_collection_advanced": [
[
"Example",
@ -5697,15 +5631,6 @@
"title_aux": "ComfyUI_LoRA_Tracker"
}
],
"https://github.com/agavesunset/Comfyui_SiliconFlow_AgaveSunset": [
[
"SiliconFlowLoader_AS",
"SiliconFlowSampler_AS"
],
{
"title_aux": "Comfyui_SiliconFlow_AgaveSunset"
}
],
"https://github.com/ahkimkoo/ComfyUI-OSS-Upload": [
[
"OSSAudioUploader",
@ -5853,10 +5778,6 @@
],
"https://github.com/alisson-anjos/ComfyUI-Workarounds": [
[
"FlowMatchAutoConfig",
"FlowMatchGuide",
"FlowMatchScheduler",
"FlowMatchSchedulerPresets",
"SkinToneColorMatch",
"SkinToneDetector",
"WA_Face3DProjection",
@ -5915,6 +5836,15 @@
"title_aux": "Dream Painter [WIP]"
}
],
"https://github.com/amamisonlyuser/MixvtonComfyui": [
[
"CXH_Leffa_Viton_Load",
"CXH_Leffa_Viton_Run"
],
{
"title_aux": "MixvtonComfyui [WIP]"
}
],
"https://github.com/ammahmoudi/ComfyUI-Legendary-Nodes": [
[
"Legendary Dataset Saver",
@ -6243,21 +6173,6 @@
"title_aux": "ComfyUI_BeySoft"
}
],
"https://github.com/bhaveek424/ComfyUI-HMNodes": [
[
"Analogizer",
"FFTSurgeon",
"HearmemanAI_Prompter",
"Realism_AdaptiveGrain",
"Realism_AutoWB",
"Realism_LensEffects",
"Realism_MicroContrast",
"Realism_SpectrumMatch"
],
{
"title_aux": "ComfyUI-HMNodes"
}
],
"https://github.com/bheins/ComfyUI-glb-to-stl": [
[
"GLBToSTLNode"
@ -6590,14 +6505,6 @@
"title_aux": "comfyui-tiny-utils"
}
],
"https://github.com/bryanlholland1/comfyui-app-bridge": [
[
"SendToApp"
],
{
"title_aux": "comfyui-app-bridge [WIP]"
}
],
"https://github.com/brycegoh/comfyui-custom-nodes": [
[
"CombineTwoImageIntoOne",
@ -6867,10 +6774,6 @@
"AutogrowPrefixTestNode",
"BasicGuider",
"BasicScheduler",
"BatchImagesMasksLatentsNode",
"BatchImagesNode",
"BatchLatentsNode",
"BatchMasksNode",
"BetaSamplingScheduler",
"ByteDanceFirstLastFrameNode",
"ByteDanceImageEditNode",
@ -6908,8 +6811,6 @@
"CheckpointLoaderSimple",
"CheckpointSave",
"ChromaRadianceOptions",
"ComboOptionTestNode",
"ComfySoftSwitchNode",
"ComfySwitchNode",
"ConditioningAverage",
"ConditioningCombine",
@ -6928,12 +6829,10 @@
"ControlNetApplySD3",
"ControlNetInpaintingAliMamaApply",
"ControlNetLoader",
"ConvertStringToComboNode",
"CosmosImageToVideoLatent",
"CosmosPredict2ImageToVideoLatent",
"CreateVideo",
"CropMask",
"CustomCombo",
"DCTestNode",
"DiffControlNetLoader",
"DifferentialDiffusion",
@ -7023,7 +6922,6 @@
"ImageYUVToRGB",
"InpaintModelConditioning",
"InstructPixToPixConditioning",
"InvertBooleanNode",
"InvertMask",
"JoinImageWithAlpha",
"KSampler",
@ -7040,7 +6938,6 @@
"KlingImageToVideoWithAudio",
"KlingLipSyncAudioToVideoNode",
"KlingLipSyncTextToVideoNode",
"KlingMotionControl",
"KlingOmniProEditVideoNode",
"KlingOmniProFirstLastFrameNode",
"KlingOmniProImageNode",
@ -7053,21 +6950,12 @@
"KlingTextToVideoWithAudio",
"KlingVideoExtendNode",
"KlingVirtualTryOnNode",
"LTXAVTextEncoderLoader",
"LTXVAddGuide",
"LTXVAudioVAEDecode",
"LTXVAudioVAEEncode",
"LTXVAudioVAELoader",
"LTXVConcatAVLatent",
"LTXVConditioning",
"LTXVCropGuides",
"LTXVEmptyLatentAudio",
"LTXVImgToVideo",
"LTXVImgToVideoInplace",
"LTXVLatentUpsampler",
"LTXVPreprocess",
"LTXVScheduler",
"LTXVSeparateAVLatent",
"LaplaceScheduler",
"LatentAdd",
"LatentApplyOperation",
@ -7119,7 +7007,6 @@
"LumaVideoNode",
"Mahiro",
"MakeTrainingDataset",
"ManualSigmas",
"MaskComposite",
"MaskPreview",
"MaskToImage",
@ -7219,7 +7106,6 @@
"ReplaceVideoLatentFrames",
"RescaleCFG",
"ResizeAndPadImage",
"ResizeImageMaskNode",
"ResolutionBucket",
"Rodin3D_Detail",
"Rodin3D_Gen2",
@ -7423,7 +7309,6 @@
"WanMoveTracksFromCoords",
"WanMoveVisualizeTracks",
"WanPhantomSubjectToVideo",
"WanReferenceVideoApi",
"WanSoundImageToVideo",
"WanSoundImageToVideoExtend",
"WanTextToImageApi",
@ -8121,21 +8006,6 @@
"title_aux": "ComfyUI-StableAudioFG [WIP]"
}
],
"https://github.com/fangg2000/comfyui_fgtools": [
[
"InpaintConcat",
"InpaintCut",
"IsEmptyString",
"SwitchString"
],
{
"author": "lks-ai",
"description": "A Simple integration of Stable Audio Diffusion with knobs and stuff!",
"nickname": "stableaudio",
"title": "StableAudioSampler",
"title_aux": "comfyui_fgtools [WIP]"
}
],
"https://github.com/fangziheng2321/comfyuinode_chopmask": [
[
"cus_chopmask"
@ -8188,16 +8058,6 @@
"title_aux": "Gyre for ComfyUI"
}
],
"https://github.com/flywhale-666/ComfyUI_pixel_snapping": [
[
"PixelSnapping",
"PowerfulMaskCrop",
"PowerfulMaskRestore"
],
{
"title_aux": "ComfyUI_pixel_snapping [WIP]"
}
],
"https://github.com/foglerek/comfyui-cem-tools": [
[
"ProcessImageBatch"
@ -8564,7 +8424,6 @@
"XIS_SetColor",
"XIS_ShapeAndText",
"XIS_ShapeData",
"XIS_StringListMerger",
"XIS_StringSwitch",
"XIS_UnpackImages"
],
@ -8574,12 +8433,8 @@
],
"https://github.com/grokuku/ComfyUI-Holaf": [
[
"HolafAutoSelectX2",
"HolafBundleCreator",
"HolafBundleExtractor",
"HolafBypasser",
"HolafGroupBypasser",
"HolafImageAdjustment",
"HolafImageBatchSlice",
"HolafImageComparer",
"HolafInstagramResize",
@ -8589,14 +8444,14 @@
"HolafLutSaver",
"HolafMaskToBoolean",
"HolafOverlayNode",
"HolafRatioCalculator",
"HolafRemote",
"HolafRemoteSelector",
"HolafResolutionPreset",
"HolafSaveImage",
"HolafSaveVideo",
"HolafTextBox",
"HolafShortcut",
"HolafShortcutUser",
"HolafTiledKSampler",
"HolafToText",
"HolafVideoPreview",
"UpscaleImageHolaf"
],
@ -8606,7 +8461,6 @@
],
"https://github.com/gulajawalegit/ComfyUI-Telegram-Sender": [
[
"TelegramSendImage",
"TelegramSendVideo"
],
{
@ -8892,14 +8746,6 @@
"title_aux": "ComfyUI-RemoteDownload"
}
],
"https://github.com/huhu-tiger/ComfyUI-RemoteResource": [
[
"LoadImageFromRemote"
],
{
"title_aux": "ComfyUI-RemoteResource"
}
],
"https://github.com/huizhang0110/ComfyUI_Easy_Nodes_hui": [
[
"EasyBgRemover",
@ -9014,7 +8860,6 @@
"Alta:Add(Math)",
"Alta:AddInt(Math)",
"Alta:BuildFilePath",
"Alta:ComboWrapper(Logic)",
"Alta:CompareFolders(File)",
"Alta:DeleteAudioFromMemory",
"Alta:DeleteFile(Util)",
@ -9204,17 +9049,6 @@
"title_aux": "ComfyUI-Lovis-Node [WIP]"
}
],
"https://github.com/j-pyxal/ComfyUI-Lattice-Manim": [
[
"ManimAudioCaptionNode",
"ManimDataVisualizationNode",
"ManimScriptNode",
"ManimTimelineSceneNode"
],
{
"title_aux": "ComfyUI-Lattice-Manim [WIP]"
}
],
"https://github.com/jKaarlehto/ComfyUI-GetWorkflowName": [
[
"GetWorkflowName"
@ -9475,7 +9309,6 @@
"https://github.com/jorin91/ComfyUI-JSG-Utils": [
[
"JSGAddMetadata",
"JSGCaptionBuilder",
"JSGDeleteFilePassAny",
"JSGDeleteFilePassImage",
"JSGDeleteFilePassString",
@ -9595,14 +9428,6 @@
"title_aux": "ComfyUI-KAndy"
}
],
"https://github.com/kanttouchthis/ComfyUI-SDNQ": [
[
"SDNQLoader"
],
{
"title_aux": "ComfyUI-SDNQ [NAME CONFLICT]"
}
],
"https://github.com/karthikg-09/ComfyUI-3ncrypt": [
[
"Enhanced Save Image",
@ -9782,6 +9607,45 @@
"title_aux": "ComfyUI-ComfyUI-Hunyuan3DWrapper [WIP]"
}
],
"https://github.com/kijai/ComfyUI-HunyuanVideoWrapper": [
[
"DownloadAndLoadHyVideoTextEncoder",
"HunyuanVideoFresca",
"HunyuanVideoSLG",
"HyVideoBlockSwap",
"HyVideoCFG",
"HyVideoContextOptions",
"HyVideoCustomPromptTemplate",
"HyVideoDecode",
"HyVideoEmptyTextEmbeds",
"HyVideoEncode",
"HyVideoEncodeKeyframes",
"HyVideoEnhanceAVideo",
"HyVideoGetClosestBucketSize",
"HyVideoI2VEncode",
"HyVideoInverseSampler",
"HyVideoLatentPreview",
"HyVideoLoopArgs",
"HyVideoLoraBlockEdit",
"HyVideoLoraSelect",
"HyVideoModelLoader",
"HyVideoPromptMixSampler",
"HyVideoReSampler",
"HyVideoSTG",
"HyVideoSampler",
"HyVideoTeaCache",
"HyVideoTextEmbedBridge",
"HyVideoTextEmbedsLoad",
"HyVideoTextEmbedsSave",
"HyVideoTextEncode",
"HyVideoTextImageEncode",
"HyVideoTorchCompileSettings",
"HyVideoVAELoader"
],
{
"title_aux": "ComfyUI-HunyuanVideoWrapper [WIP]"
}
],
"https://github.com/kijai/ComfyUI-MMAudio": [
[
"MMAudioFeatureUtilsLoader",
@ -9870,7 +9734,6 @@
"Replace Color By Palette",
"UltralyticsCheckCategory",
"UltralyticsInference",
"UltralyticsInference_face_detection",
"UltralyticsListIndexToNames",
"UltralyticsModelLoader",
"UltralyticsVisualization",
@ -10047,10 +9910,8 @@
"https://github.com/leacvikas0/ComfyUI-Presence": [
[
"FluxAdaptiveInjector",
"GaussianNoisePadding",
"PresenceDirector",
"PresencePaddingTester",
"PresencePreview",
"PresenceDirectorFireworks",
"PresenceDirectorVertex",
"PresenceSaver"
],
{
@ -10142,7 +10003,6 @@
[
"CSVRandomPicker",
"CSVRandomPickerAdv",
"CudaDevicePatcher",
"ImageBatchtoImageList",
"ImageBatchtoImages",
"KSamplerConfig",
@ -10159,9 +10019,7 @@
"StrFormatAdv",
"YoloFaceReformer",
"detailerKSamplerSchedulerFallback",
"effKSamplerSchedulerFallback",
"noneNode",
"queueHandler"
"effKSamplerSchedulerFallback"
],
{
"title_aux": "ComfyUI-lhyNodes"
@ -10682,12 +10540,9 @@
"https://github.com/martinken/ComfyUI-KMNodes": [
[
"KM_Aspect_Ratio_Selector",
"KM_Aspect_Ratio_Selector2",
"KM_Color_Correct",
"KM_Downscale_Image",
"KM_Merge_Images",
"KM_Resize_Image",
"KM_Resize_Image_With_Model",
"KM_Safe_Mask_Bounds",
"KM_Safe_SEGS_Bounds",
"KM_Video_Image_Color_Match",
@ -10736,9 +10591,7 @@
"AddLogo",
"AddSingleObject",
"AddSingleText",
"ColorNode",
"PromptSelector",
"SaveImageAndText"
"ColorNode"
],
{
"title_aux": "ComfyUI-glb-to-stl [WIP]"
@ -11153,12 +11006,13 @@
],
"https://github.com/nobinBB/comfyui-samenodes": [
[
"A1111PromptSplitter",
"BatchImageProcessor",
"CivitaiBulkDownloader",
"ExtractPromptFromImage",
"FloatToString",
"FloatToStringWithPrefix",
"IsComfyQueueEmpty",
"LoRASyntaxExtractor",
"LoraWildcardGenerator",
"RepeatTextLines"
],
@ -11166,30 +11020,6 @@
"title_aux": "comfyui-samenodes"
}
],
"https://github.com/nomadop/ComfyUI-Video-Matting": [
[
"AlphaCombine",
"ApplyAlpha",
"CutieLoader",
"CutieProcess",
"FrameSelector",
"MODNetInference",
"MODNetLoader",
"PreviewSlider",
"RMBGInference",
"RMBGLoader",
"RVMInference",
"RVMLoader",
"TrimapVisualize",
"U2NetInference",
"U2NetLoader",
"ViTMatteLoader",
"ViTMatteRefine"
],
{
"title_aux": "ComfyUI-Video-Matting [NAME CONFLICT]"
}
],
"https://github.com/nomcycle/ComfyUI_Cluster": [
[
"ClusterBroadcastLoadedImage",
@ -11222,12 +11052,7 @@
],
"https://github.com/nschpy/ComfyUI_MovisAdapter": [
[
"MPA Brightness Effect",
"MPA Combine Videos",
"MPA Contrast Effect",
"MPA Speed Effect",
"MPA Text Overlay",
"MPA Video Transition"
"Example"
],
{
"title_aux": "ComfyUI_MovisAdapter [UNSAFE]"
@ -11494,6 +11319,17 @@
"title_aux": "ComfyUI LLM Prompt Enhancer [WIP]"
}
],
"https://github.com/pixixai/ComfyUI_pixixTools": [
[
"BaiduTranslateNode",
"ChatGLM4TranslateTextNode",
"ColorPicker",
"LoadTextFromFolderNode"
],
{
"title_aux": "ComfyUI_Pixix-Tools [UNSAFE/WIP]"
}
],
"https://github.com/pixuai/ComfyUI-PixuAI": [
[
"PromptSearch"
@ -11739,21 +11575,6 @@
"title_aux": "ComfyUI-HDRConversion [WIP]"
}
],
"https://github.com/raohammad/ComfyUI-VTUtilNodes": [
[
"JSONKeyExtractor",
"JSONListIterator",
"JSONQueue",
"JSONQueueOutput",
"JSONQueueSignal",
"SignalCounter",
"SimpleCounter",
"TextToJSON"
],
{
"title_aux": "ComfyUI-VTUtilNodes [WIP]"
}
],
"https://github.com/realm-weaver/ComfyUI-tile-seamstress-360": [
[
"RW_EquirectangularMask",
@ -11981,6 +11802,7 @@
],
"https://github.com/rookiestar28/ComfyUI_Security_Audit": [
[
"ComfyUI_Node_Audit",
"ComfyUI_Security_Audit"
],
{
@ -12088,10 +11910,7 @@
"https://github.com/saltchicken/ComfyUI-Local-Loader": [
[
"LoadImageFromDir",
"LoadImageFromOutput",
"LoadImageFromPath",
"LoadSingleImageFromPath",
"LoadVideoFromOutput"
"LoadImageFromPath"
],
{
"title_aux": "ComfyUI-Local-Loader"
@ -12099,7 +11918,7 @@
],
"https://github.com/saltchicken/ComfyUI-Prompter": [
[
"PromptTemplateManager"
"CustomizablePromptGenerator"
],
{
"title_aux": "ComfyUI-Prompter"
@ -12116,13 +11935,8 @@
"https://github.com/saltchicken/ComfyUI-Video-Utils": [
[
"FinalFrameSelector",
"FirstNFramesSelector",
"LastNFramesSelector",
"NthFirstFrameSelector",
"NthLastFrameSelector",
"PreviewImageWithCounter",
"RemoveFirstAndLastFrame",
"RemoveFirstFrame",
"VideoMerge"
],
{
@ -12389,16 +12203,6 @@
"title_aux": "ComfyUI-sjnodes"
}
],
"https://github.com/simonri/ComfyUI-SimonNodes": [
[
"SeedVRUpscale",
"UltralyticsCrop",
"UltralyticsModelLoader"
],
{
"title_aux": "ComfyUI-SimonNodes"
}
],
"https://github.com/siyonomicon/ComfyUI-Pin": [
[
"PinGridNode"
@ -12779,40 +12583,6 @@
"title_aux": "ComfyUI-SaveImgNextcloud"
}
],
"https://github.com/supaidauen/ComfyUI-supaidauen": [
[
"ClearVRAM",
"ImageBatchToCount",
"Integer",
"KSampler_Advanced_Calculator",
"Latent_Switcher",
"Subject_Detection_and_Interrupt",
"Supaidauen_Add_RunID",
"Supaidauen_Character_IO",
"Supaidauen_Create_DummyRandomInt",
"Supaidauen_Create_Filename",
"Supaidauen_GenerateRandomImagePadding",
"Supaidauen_ImagePadding",
"Supaidauen_Image_Compositor",
"Supaidauen_LoadImageFromPath_input",
"Supaidauen_Normalized_Float_Slider",
"Supaidauen_Passthrough_CLIP",
"Supaidauen_Passthrough_IMAGE",
"Supaidauen_Passthrough_LATENT",
"Supaidauen_Passthrough_MASK",
"Supaidauen_Passthrough_STRING",
"Supaidauen_Passthrough_VAE",
"Supaidauen_Prompt_Consolidator",
"Supaidauen_Recursive_Uspcaler",
"Supaidauen_Text_Concat",
"Supaidauen_Text_Replace",
"Supaidauen_Text_Wildcard",
"Supaidauen_Text_w_Options_Replace_LoRA"
],
{
"title_aux": "ComfyUI-supaidauen [WIP]"
}
],
"https://github.com/synchronicity-labs/sync-comfyui": [
[
"SyncApiKeyNode",
@ -12916,15 +12686,6 @@
"title_aux": "ComfyUI_Save_Flux_Image"
}
],
"https://github.com/tdrminglin/ComfyUI_SceneSplitter": [
[
"SceneDetectSplitter",
"SceneStartFramesNode"
],
{
"title_aux": "ComfyUI_SceneSplitter"
}
],
"https://github.com/techidsk/comfyui_molook_nodes": [
[
"ImageOutpaintPadding(Molook)",
@ -13420,15 +13181,6 @@
"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",
@ -13515,14 +13267,6 @@
"title_aux": "ComfyUI-Image-Utils"
}
],
"https://github.com/wandaijin/ComfyUI-PaddleOCR": [
[
"OcrBox"
],
{
"title_aux": "ComfyUI-PaddleOCR [NAME CONFLICT]"
}
],
"https://github.com/warshanks/Shank-Tools": [
[
"HeightWidth",
@ -13851,14 +13595,6 @@
"title_aux": "ComfyUI-Direct3DS2 [WIP]"
}
],
"https://github.com/yamanacn/ComfyUI-ImageMask-Random-Sync-Picker": [
[
"ImageMaskRandomSelector"
],
{
"title_aux": "ComfyUI-ImageMask-Random-Sync-Picker"
}
],
"https://github.com/yamanacn/ComfyUI-QwenVL3-image": [
[
"QwenVL3_image",
@ -13987,8 +13723,7 @@
"YCFaceAlignToCanvas",
"YCFaceAlignToCanvasV2",
"YCFaceAlignToReference",
"YCFaceAnalysisModels",
"ycFaceMaskCreator"
"YCFaceAnalysisModels"
],
{
"title_aux": "ComfyUI-YCNodes_Advance"
@ -14028,6 +13763,14 @@
"title_aux": "ComfyUI-Dropbox-API [WIP]"
}
],
"https://github.com/yutrodimitri-ship-it/ComfyUI-YUTRO-CastingStudio-v2": [
[
"YUTROWardrobePreset"
],
{
"title_aux": "ComfyUI-YUTRO-CastingStudio-v2 [WIP]"
}
],
"https://github.com/yuvraj108c/ComfyUI-HYPIR": [
[
"HYPIRProcess",
@ -14140,14 +13883,6 @@
"title_aux": "Comfyui-Anything-Converter [UNSAFE]"
}
],
"https://github.com/zhu798542746/comfyui_model": [
[
"ModelManagerNode"
],
{
"title_aux": "comfyui_model [UNSAFE]"
}
],
"https://github.com/zhuanvi/ComfyUI-ZVNodes": [
[
"ApimartDownloadSavedTaskImageZV",
@ -14193,7 +13928,6 @@
"TxtCounterNodeZV",
"UniversalBBOXToMaskZV",
"Veo31Image2VideoSubmitZV",
"VideoGeneratorFFmpegZV",
"VideoSceneDetectorZV",
"VideoSpeedZV",
"doubaoI2INodeZV",

File diff suppressed because it is too large Load Diff

View File

@ -1,135 +1,5 @@
{
"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]",
"reference": "https://github.com/pixixai/ComfyUI_pixixTools",
"files": [
"https://github.com/pixixai/ComfyUI_pixixTools"
],
"install_type": "git-clone",
"description": "Load Text (from folder)\nNOTE: The files in the repo are not organized.[w/The contents of files from arbitrary paths can be read remotely through this node.]"
},
{
"author": "fllywaay",
"title": "Comfyui-TextLine-counter [REMOVED]",
"reference": "https://github.com/zpengcom/Comfyui-TextLine-counter",
"files": [
"https://github.com/zpengcom/Comfyui-TextLine-counter"
],
"install_type": "git-clone",
"description": "A simple multi-line text processing tool, such as line count statistics, ignoring blank lines, etc."
},
{
"author": "daveand",
"title": "ComfyUI-daveand-utils [REMOVED]",
"reference": "https://github.com/daveand/ComfyUI-daveand-utils",
"files": [
"https://github.com/daveand/ComfyUI-daveand-utils"
],
"install_type": "git-clone",
"description": "Utility nodes including ModelConfigSelector for saving checkpoint configurations and managing manual sampler overrides. (Description by CC)"
},
{
"author": "tristanvdb",
"title": "ComfyUI-toolset [REMOVED]",
"reference": "https://github.com/tristanvdb/ComfyUI-toolset",
"files": [
"https://github.com/tristanvdb/ComfyUI-toolset"
],
"install_type": "git-clone",
"description": "Human-in-the-loop image selection tool for ComfyUI workflows using a Flask web server, enabling users to pause workflows and interactively select images via a web browser interface."
},
{
"author": "chuchu114514",
"title": "comfyui_proportion_solver [REMOVED]",
"reference": "https://github.com/chuchu114514/comfyui_proportion_solver",
"files": [
"https://github.com/chuchu114514/comfyui_proportion_solver"
],
"install_type": "git-clone",
"description": "This plugin includes two core nodes designed to handle proportion optimization tasks of varying complexity"
},
{
"author": "chuchu114514",
"title": "comfyui_text_list_stepper [REMOVED]",
"reference": "https://github.com/chuchu114514/comfyui_text_list_stepper",
"files": [
"https://github.com/chuchu114514/comfyui_text_list_stepper"
],
"install_type": "git-clone",
"description": "Used for batch extraction of prompt words."
},
{
"author": "balu112121",
"title": "ComfyUI URL Image Loader [REMOVED]",
"reference": "https://github.com/balu112121/comfyui-LoadImageFromURL",
"files": [
"https://github.com/balu112121/comfyui-LoadImageFromURL"
],
"install_type": "git-clone",
"description": "A custom ComfyUI node for loading images directly from URLs for AI image generation workflows."
},
{
"author": "huyl3-cpu",
"title": "ComfyUI_A100_Ultimate_Optimizer [REMOVED]",
"reference": "https://github.com/huyl3-cpu/ComfyUI_A100_Ultimate_Optimizer",
"files": [
"https://github.com/huyl3-cpu/ComfyUI_A100_Ultimate_Optimizer"
],
"install_type": "git-clone",
"description": "A100 GPU batch processing and optimization node for ComfyUI. (Description by CC)"
},
{
"author": "BlackVortexAI",
"title": "BV Nodes [DEPRECATED]",
"reference": "https://github.com/BlackVortexAI/ComfyUI-BVortexNodes",
"files": [
"https://github.com/BlackVortexAI/ComfyUI-BVortexNodes"
],
"install_type": "git-clone",
"description": "This repository contains a user-defined node for ComfyUI, currently there are nodes for capturing captions. But will be expanded in the future."
},
{
"author": "scott-createplay",
"title": "ComfyUI_frontend_tools [REMOVED]",
"reference": "https://github.com/scott-createplay/ComfyUI_frontend_tools",
"files": [
"https://github.com/scott-createplay/ComfyUI_frontend_tools"
],
"install_type": "git-clone",
"description": "A comprehensive utility suite for ComfyUI that helps maintain clean, organized workflows with node cleaner, layout tools, HUD projection, and wireless connection management.\nNOTE: The files in the repo are not organized."
},
{
"author": "yutrodimitri-ship-it",
"title": "ComfyUI-YUTRO-CastingStudio-v2 [REMOVED]",
"reference": "https://github.com/yutrodimitri-ship-it/ComfyUI-YUTRO-CastingStudio-v2",
"files": [
"https://github.com/yutrodimitri-ship-it/ComfyUI-YUTRO-CastingStudio-v2"
],
"install_type": "git-clone",
"description": "A professional modular suite of nodes for ComfyUI designed for virtual casting agencies, professional photographers, and content creators to generate high-quality model portfolios efficiently. (Description by CC)\nNOTE: The files in the repo are not organized."
},
{
"author": "amamisonlyuser",
"title": "MixvtonComfyui [REMOVED]",
"reference": "https://github.com/amamisonlyuser/MixvtonComfyui",
"files": [
"https://github.com/amamisonlyuser/MixvtonComfyui"
],
"install_type": "git-clone",
"description": "NODES: CXH_Leffa_Viton_Load, CXH_Leffa_Viton_Run\nNOTE: The files in the repo are not organized."
},
{
"author": "AhBumm",
"title": "ComfyUI_MangaLineExtraction [REMOVED]",

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -370,13 +370,10 @@ try:
pass
with std_log_lock:
try:
if self.is_stdout:
original_stdout.flush()
else:
original_stderr.flush()
except (OSError, ValueError):
pass
if self.is_stdout:
original_stdout.flush()
else:
original_stderr.flush()
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.2"
version = "3.39"
license = { file = "LICENSE.txt" }
dependencies = ["GitPython", "PyGithub", "matrix-nio", "transformers", "huggingface-hub>0.20", "typer", "rich", "typing-extensions", "toml", "uv", "chardet"]