Compare commits

..

1 Commits

Author SHA1 Message Date
Juggernaut
a2d9d07ab4
Merge af1c698117 into 74d1e9d296 2026-01-19 16:07:17 +05:30
8 changed files with 2683 additions and 2803 deletions

View File

@ -35882,7 +35882,7 @@
"https://github.com/rookiestar28/ComfyUI-TranslateGemma" "https://github.com/rookiestar28/ComfyUI-TranslateGemma"
], ],
"install_type": "git-clone", "install_type": "git-clone",
"description": "A ComfyUI custom node that translates text (including prompts) using Google's open-weight TranslateGemma models." "description": "ComfyUI node for TranslateGemma — Google's open source translation models with 55 languages & multimodal image translation."
}, },
{ {
"author": "MoonMoon82", "author": "MoonMoon82",
@ -38435,16 +38435,6 @@
"install_type": "git-clone", "install_type": "git-clone",
"description": "Fail-safe Google Translate prompt node for ComfyUI (retry + caching)." "description": "Fail-safe Google Translate prompt node for ComfyUI (retry + caching)."
}, },
{
"author": "ah-kun",
"title": "ComfyUI-OTP-Auth",
"reference": "https://github.com/ah-kun/ComfyUI-OTP-Auth",
"files": [
"https://github.com/ah-kun/ComfyUI-OTP-Auth"
],
"install_type": "git-clone",
"description": "Adds simple One-Time Password (OTP) authentication using Google Authenticator to protect publicly accessible ComfyUI instances."
},
{ {
"author": "Kazama-Suichiku", "author": "Kazama-Suichiku",
"title": "ComfyUI-Meshy", "title": "ComfyUI-Meshy",
@ -41439,15 +41429,14 @@
"description": "High-performance ComfyUI nodes optimized for RTX 4090: batch processing, memory management, GPU monitoring" "description": "High-performance ComfyUI nodes optimized for RTX 4090: batch processing, memory management, GPU monitoring"
}, },
{ {
"author": "Aditya Mundhalia", "author": "aadityamundhalia",
"title": "ComfyUI Ollama by Aditya", "title": "ComfyUI-ollama-aditya",
"id": "comfyui-ollama-aditya",
"reference": "https://github.com/aadityamundhalia/ComfyUI-ollama-aditya", "reference": "https://github.com/aadityamundhalia/ComfyUI-ollama-aditya",
"files": [ "files": [
"https://github.com/aadityamundhalia/ComfyUI-ollama-aditya" "https://github.com/aadityamundhalia/ComfyUI-ollama-aditya"
], ],
"install_type": "git-clone", "install_type": "git-clone",
"description": "ComfyUI nodes for integrating Ollama local LLM models with image or text generation workflows." "description": "Custom ComfyUI node for integrating Ollama LLMs into your image generation workflows."
}, },
{ {
"author": "maximilianwicen", "author": "maximilianwicen",
@ -41694,13 +41683,12 @@
{ {
"author": "bkpaine1", "author": "bkpaine1",
"title": "Halo-Lipsy", "title": "Halo-Lipsy",
"id": "halo-lipsy",
"reference": "https://github.com/bkpaine1/Halo-Lipsy", "reference": "https://github.com/bkpaine1/Halo-Lipsy",
"files": [ "files": [
"https://github.com/bkpaine1/Halo-Lipsy" "https://github.com/bkpaine1/Halo-Lipsy"
], ],
"install_type": "git-clone", "install_type": "git-clone",
"description": "AMD unified memory lip sync for ComfyUI. Native Wav2Lip inference with no subprocesses - finally works on Strix Halo, ROCm, and all AMD APUs. Features sync tuning, edge blending, and safe tensor casting for unified memory systems." "description": "Native AMD Unified Memory Lip Sync for ComfyUI"
}, },
{ {
"author": "kianthos", "author": "kianthos",
@ -41752,28 +41740,6 @@
"install_type": "git-clone", "install_type": "git-clone",
"description": "HTTP API for ComfyUI with webhook-based workflow execution." "description": "HTTP API for ComfyUI with webhook-based workflow execution."
}, },
{
"author": "gen1nya",
"title": "ComfyUI Remote Upscale",
"id": "remote-upscale",
"reference": "https://github.com/gen1nya/ComfyUI-Remote-Upscale",
"files": [
"https://github.com/gen1nya/ComfyUI-Remote-Upscale"
],
"install_type": "git-clone",
"description": "Offload image upscaling to a remote server with a dedicated GPU. Real-time progress streaming via SSE."
},
{
"author": "Setmaster",
"title": "ModelPulse",
"id": "modelpulse",
"reference": "https://github.com/Setmaster/ComfyUI-ModelPulse",
"files": [
"https://github.com/Setmaster/ComfyUI-ModelPulse"
],
"install_type": "git-clone",
"description": "Track model usage frequency to identify abandoned or underutilized models. Shows usage stats, file sizes, and highlights stale models in a sidebar panel."
},

View File

@ -693,12 +693,11 @@
], ],
"https://github.com/5agado/ComfyUI-Sagado-Nodes": [ "https://github.com/5agado/ComfyUI-Sagado-Nodes": [
[ [
"SGD_Call_Ollama", "Film Grain",
"SGD_Film_Grain", "Get Num Frames",
"SGD_Get_Num_Frames", "Get Resolution",
"SGD_Get_Resolution", "Image Loader",
"SGD_Image_Loader", "Video Loader"
"SGD_Video_Loader"
], ],
{ {
"title_aux": "Sagado Nodes for ComfyUI" "title_aux": "Sagado Nodes for ComfyUI"
@ -3320,9 +3319,6 @@
"Vigenere", "Vigenere",
"X963KDF_Derive", "X963KDF_Derive",
"X963KDF_Verify", "X963KDF_Verify",
"XExchange",
"XPrivateKeyFormat",
"XPublicKeyFormat",
"Zigzag" "Zigzag"
], ],
{ {
@ -6511,7 +6507,6 @@
"BoyoVideoPairedSaver", "BoyoVideoPairedSaver",
"BoyoVideoSaver", "BoyoVideoSaver",
"BoyoVision", "BoyoVision",
"BoyoVoiceEnhancer",
"BoyoWhileLoopEnd", "BoyoWhileLoopEnd",
"BoyoWhileLoopStart", "BoyoWhileLoopStart",
"Boyolatent", "Boyolatent",
@ -6908,8 +6903,7 @@
], ],
"https://github.com/Enferlain/ComfyUI-A1111-cond": [ "https://github.com/Enferlain/ComfyUI-A1111-cond": [
[ [
"A1111Prompt", "A1111Prompt"
"A1111PromptNegative"
], ],
{ {
"title_aux": "ComfyUI-A1111-cond" "title_aux": "ComfyUI-A1111-cond"
@ -8471,8 +8465,7 @@
], ],
"https://github.com/GavChap/ComfyUI-SD3LatentSelectRes": [ "https://github.com/GavChap/ComfyUI-SD3LatentSelectRes": [
[ [
"SD3LatentSelectRes", "SD3LatentSelectRes"
"SD3LatentSelectResV2"
], ],
{ {
"title_aux": "ComfyUI-SD3LatentSelectRes" "title_aux": "ComfyUI-SD3LatentSelectRes"
@ -18766,7 +18759,6 @@
"Basic data handling: IntPower", "Basic data handling: IntPower",
"Basic data handling: IntSubtract", "Basic data handling: IntSubtract",
"Basic data handling: IntToBytes", "Basic data handling: IntToBytes",
"Basic data handling: IsConnected",
"Basic data handling: IsNull", "Basic data handling: IsNull",
"Basic data handling: LessThan", "Basic data handling: LessThan",
"Basic data handling: LessThanOrEqual", "Basic data handling: LessThanOrEqual",
@ -22793,7 +22785,7 @@
"OllamaPromptGenerator" "OllamaPromptGenerator"
], ],
{ {
"title_aux": "ComfyUI Ollama by Aditya" "title_aux": "ComfyUI-ollama-aditya"
} }
], ],
"https://github.com/abdozmantar/ComfyUI-DeepExtract": [ "https://github.com/abdozmantar/ComfyUI-DeepExtract": [
@ -23569,7 +23561,6 @@
"GetImagesFromBatchIndexed", "GetImagesFromBatchIndexed",
"GetLatentRangeFromBatch", "GetLatentRangeFromBatch",
"GetLatentSizeAndCount", "GetLatentSizeAndCount",
"IO_save_image",
"ImageAddMulti", "ImageAddMulti",
"ImageAndMaskPreview", "ImageAndMaskPreview",
"ImageBatchExtendWithOverlap", "ImageBatchExtendWithOverlap",
@ -27296,7 +27287,7 @@
], ],
"https://github.com/capitan01R/ComfyUI-Flux2Klein-Enhancer": [ "https://github.com/capitan01R/ComfyUI-Flux2Klein-Enhancer": [
[ [
"Flux2KleinDetailController", "Flux2KleinEditController",
"Flux2KleinEnhancer" "Flux2KleinEnhancer"
], ],
{ {
@ -29741,7 +29732,6 @@
"BatchLatentsNode", "BatchLatentsNode",
"BatchMasksNode", "BatchMasksNode",
"BetaSamplingScheduler", "BetaSamplingScheduler",
"BriaImageEditNode",
"ByteDanceFirstLastFrameNode", "ByteDanceFirstLastFrameNode",
"ByteDanceImageEditNode", "ByteDanceImageEditNode",
"ByteDanceImageNode", "ByteDanceImageNode",
@ -30244,7 +30234,6 @@
"TextEncodeHunyuanVideo_ImageToVideo", "TextEncodeHunyuanVideo_ImageToVideo",
"TextEncodeQwenImageEdit", "TextEncodeQwenImageEdit",
"TextEncodeQwenImageEditPlus", "TextEncodeQwenImageEditPlus",
"TextEncodeZImageOmni",
"TextProcessingNode", "TextProcessingNode",
"ThresholdMask", "ThresholdMask",
"TomePatchModel", "TomePatchModel",
@ -32826,8 +32815,6 @@
], ],
"https://github.com/ethanfel/ComfyUI-Sharp-Selector": [ "https://github.com/ethanfel/ComfyUI-Sharp-Selector": [
[ [
"FastAbsoluteSaver",
"ParallelSharpnessLoader",
"SharpFrameSelector", "SharpFrameSelector",
"SharpnessAnalyzer" "SharpnessAnalyzer"
], ],
@ -34444,15 +34431,6 @@
"title_aux": "ComfyUI_GMIC" "title_aux": "ComfyUI_GMIC"
} }
], ],
"https://github.com/gen1nya/ComfyUI-Remote-Upscale": [
[
"RefreshRemoteModels",
"RemoteUpscaleImage"
],
{
"title_aux": "ComfyUI Remote Upscale"
}
],
"https://github.com/geocine/geocine-comfyui": [ "https://github.com/geocine/geocine-comfyui": [
[ [
"Image Scale", "Image Scale",
@ -35478,8 +35456,6 @@
"AIIA_CosyVoice_TTS", "AIIA_CosyVoice_TTS",
"AIIA_CosyVoice_VoiceConversion", "AIIA_CosyVoice_VoiceConversion",
"AIIA_Dialogue_TTS", "AIIA_Dialogue_TTS",
"AIIA_DittoLoader",
"AIIA_DittoSampler",
"AIIA_E2E_Speaker_Diarization", "AIIA_E2E_Speaker_Diarization",
"AIIA_EchoMimicLoader", "AIIA_EchoMimicLoader",
"AIIA_EchoMimicSampler", "AIIA_EchoMimicSampler",
@ -38120,7 +38096,6 @@
], ],
"https://github.com/joeriben/ai4artsed_comfyui_nodes": [ "https://github.com/joeriben/ai4artsed_comfyui_nodes": [
[ [
"ai4artsed_clean_prompt_randomizer",
"ai4artsed_conditioning_fusion", "ai4artsed_conditioning_fusion",
"ai4artsed_image_analysis", "ai4artsed_image_analysis",
"ai4artsed_openrouter_key", "ai4artsed_openrouter_key",
@ -39643,7 +39618,6 @@
"Intrinsic_lora_sampling", "Intrinsic_lora_sampling",
"JoinStringMulti", "JoinStringMulti",
"JoinStrings", "JoinStrings",
"LTX2AttentionTunerPatch",
"LTX2AudioLatentNormalizingSampling", "LTX2AudioLatentNormalizingSampling",
"LTX2SamplingPreviewOverride", "LTX2SamplingPreviewOverride",
"LTX2_NAG", "LTX2_NAG",
@ -39665,7 +39639,6 @@
"MaskBatchMulti", "MaskBatchMulti",
"MaskOrImageToWeight", "MaskOrImageToWeight",
"MergeImageChannels", "MergeImageChannels",
"ModelMemoryUseReportPatch",
"ModelPassThrough", "ModelPassThrough",
"ModelPatchTorchSettings", "ModelPatchTorchSettings",
"ModelSaveKJ", "ModelSaveKJ",
@ -47570,8 +47543,7 @@
], ],
"https://github.com/princepainter/ComfyUI-PainterLTXV2": [ "https://github.com/princepainter/ComfyUI-PainterLTXV2": [
[ [
"PainterLTX2V", "PainterLTXVtoVideo",
"PainterLTX2VPlus",
"PainterSamplerLTXV" "PainterSamplerLTXV"
], ],
{ {
@ -49940,7 +49912,6 @@
"CloseUpImageNode", "CloseUpImageNode",
"CloseUpNode", "CloseUpNode",
"ComfyAddSoundtrack", "ComfyAddSoundtrack",
"ComfyImageAudioCSV",
"ImageSequenceOverlay", "ImageSequenceOverlay",
"ImageTransitionNode", "ImageTransitionNode",
"MergeVideoAudioNode", "MergeVideoAudioNode",
@ -51721,7 +51692,6 @@
"https://github.com/sonnybox/ComfyUI-SuperNodes": [ "https://github.com/sonnybox/ComfyUI-SuperNodes": [
[ [
"FaceBBoxToMask", "FaceBBoxToMask",
"GetCommonAspectRatio",
"ImageMaskCrop", "ImageMaskCrop",
"ImageSizeCalculator", "ImageSizeCalculator",
"RestoreMaskCrop", "RestoreMaskCrop",
@ -57234,7 +57204,6 @@
], ],
"https://github.com/zeeoale/PromptCreatorNode": [ "https://github.com/zeeoale/PromptCreatorNode": [
[ [
"IdentityMixerNode",
"PromptCreatorNode" "PromptCreatorNode"
], ],
{ {

File diff suppressed because it is too large Load Diff

View File

@ -1,5 +1,15 @@
{ {
"custom_nodes": [ "custom_nodes": [
{
"author": "ah-kun",
"title": "ComfyUI-OTP-Auth",
"reference": "https://github.com/ah-kun/ComfyUI-OTP-Auth",
"files": [
"https://github.com/ah-kun/ComfyUI-OTP-Auth"
],
"install_type": "git-clone",
"description": "A custom node for ComfyUI that adds simple One-Time Password (OTP) authentication using Google Authenticator to prevent unauthorized use on publicly accessible servers."
},
{ {
"author": "pollockjj", "author": "pollockjj",
"title": "ComfyUI-StabilityTest", "title": "ComfyUI-StabilityTest",

View File

@ -2681,7 +2681,6 @@
"RK_Excel_File_State_Looper", "RK_Excel_File_State_Looper",
"RK_ImageViewer", "RK_ImageViewer",
"RK_Read_Excel_Row", "RK_Read_Excel_Row",
"RK_Ultra",
"RK_Write_Text", "RK_Write_Text",
"RK_seed", "RK_seed",
"rk_save_image", "rk_save_image",
@ -4718,8 +4717,6 @@
"AddVideoTextWatermark", "AddVideoTextWatermark",
"GetDeviceType", "GetDeviceType",
"LoadAudioByUrl", "LoadAudioByUrl",
"LoadImageByUrl",
"LoadVideoByUrl",
"SeparateVideoAudio", "SeparateVideoAudio",
"Wav2Srt" "Wav2Srt"
], ],
@ -6951,7 +6948,6 @@
"BatchLatentsNode", "BatchLatentsNode",
"BatchMasksNode", "BatchMasksNode",
"BetaSamplingScheduler", "BetaSamplingScheduler",
"BriaImageEditNode",
"ByteDanceFirstLastFrameNode", "ByteDanceFirstLastFrameNode",
"ByteDanceImageEditNode", "ByteDanceImageEditNode",
"ByteDanceImageNode", "ByteDanceImageNode",
@ -7454,7 +7450,6 @@
"TextEncodeHunyuanVideo_ImageToVideo", "TextEncodeHunyuanVideo_ImageToVideo",
"TextEncodeQwenImageEdit", "TextEncodeQwenImageEdit",
"TextEncodeQwenImageEditPlus", "TextEncodeQwenImageEditPlus",
"TextEncodeZImageOmni",
"TextProcessingNode", "TextProcessingNode",
"ThresholdMask", "ThresholdMask",
"TomePatchModel", "TomePatchModel",
@ -8719,8 +8714,7 @@
"XIS_ShapeData", "XIS_ShapeData",
"XIS_StringListMerger", "XIS_StringListMerger",
"XIS_StringSwitch", "XIS_StringSwitch",
"XIS_UnpackImages", "XIS_UnpackImages"
"XIS_VGMOrchestrator"
], ],
{ {
"title_aux": "Xiser_Nodes [WIP]" "title_aux": "Xiser_Nodes [WIP]"
@ -12806,7 +12800,6 @@
], ],
"https://github.com/sprited-ai/sprited-comfyui-nodes": [ "https://github.com/sprited-ai/sprited-comfyui-nodes": [
[ [
"BiRefNetBackgroundRemoval",
"FlattenImageList", "FlattenImageList",
"LoopExtractorNodeV2", "LoopExtractorNodeV2",
"LoopExtractorNodeV3", "LoopExtractorNodeV3",

View File

@ -1,16 +1,5 @@
{ {
"custom_nodes": [ "custom_nodes": [
{
"author": "gen1nya",
"title": "ComfyUI Remote Upscale",
"id": "remote-upscale",
"reference": "https://github.com/gen1nya/ComfyUI-Remote-Upscale",
"files": [
"https://github.com/gen1nya/ComfyUI-Remote-Upscale"
],
"install_type": "git-clone",
"description": "Offload image upscaling to a remote server with a dedicated GPU. Real-time progress streaming via SSE."
},
{ {
"author": "martin-rizzo", "author": "martin-rizzo",
"title": "ComfyUI-ZImagePowerNodes", "title": "ComfyUI-ZImagePowerNodes",
@ -110,7 +99,7 @@
"https://github.com/rookiestar28/ComfyUI-TranslateGemma" "https://github.com/rookiestar28/ComfyUI-TranslateGemma"
], ],
"install_type": "git-clone", "install_type": "git-clone",
"description": "A ComfyUI custom node that translates text (including prompts) using Google's open-weight TranslateGemma models." "description": "ComfyUI node for TranslateGemma — Google's open source translation models with 55 languages & multimodal image translation."
}, },
{ {
"author": "BigStationW", "author": "BigStationW",
@ -349,13 +338,12 @@
{ {
"author": "bkpaine1", "author": "bkpaine1",
"title": "Halo-Lipsy", "title": "Halo-Lipsy",
"id": "halo-lipsy",
"reference": "https://github.com/bkpaine1/Halo-Lipsy", "reference": "https://github.com/bkpaine1/Halo-Lipsy",
"files": [ "files": [
"https://github.com/bkpaine1/Halo-Lipsy" "https://github.com/bkpaine1/Halo-Lipsy"
], ],
"install_type": "git-clone", "install_type": "git-clone",
"description": "AMD unified memory lip sync for ComfyUI. Native Wav2Lip inference with no subprocesses - finally works on Strix Halo, ROCm, and all AMD APUs. Features sync tuning, edge blending, and safe tensor casting for unified memory systems." "description": "Native AMD Unified Memory Lip Sync for ComfyUI"
}, },
{ {
"author": "kianthos", "author": "kianthos",
@ -388,26 +376,14 @@
"description": "Comprehensive mobile UI enhancement for ComfyUI that transforms the desktop-focused interface into a touch-friendly experience optimized for iPhone, iPad, and Android devices." "description": "Comprehensive mobile UI enhancement for ComfyUI that transforms the desktop-focused interface into a touch-friendly experience optimized for iPhone, iPad, and Android devices."
}, },
{ {
"author": "Aditya Mundhalia", "author": "aadityamundhalia",
"title": "ComfyUI Ollama by Aditya", "title": "ComfyUI-ollama-aditya",
"id": "comfyui-ollama-aditya",
"reference": "https://github.com/aadityamundhalia/ComfyUI-ollama-aditya", "reference": "https://github.com/aadityamundhalia/ComfyUI-ollama-aditya",
"files": [ "files": [
"https://github.com/aadityamundhalia/ComfyUI-ollama-aditya" "https://github.com/aadityamundhalia/ComfyUI-ollama-aditya"
], ],
"install_type": "git-clone", "install_type": "git-clone",
"description": "ComfyUI nodes for integrating Ollama local LLM models with image or text generation workflows." "description": "Custom ComfyUI node for integrating Ollama LLMs into your image generation workflows."
},
{
"author": "Setmaster",
"title": "ModelPulse",
"id": "modelpulse",
"reference": "https://github.com/Setmaster/ComfyUI-ModelPulse",
"files": [
"https://github.com/Setmaster/ComfyUI-ModelPulse"
],
"install_type": "git-clone",
"description": "Track model usage frequency to identify abandoned or underutilized models. Shows usage stats, file sizes, and highlights stale models in a sidebar panel."
}, },
{ {
"author": "maximilianwicen", "author": "maximilianwicen",

View File

@ -693,12 +693,11 @@
], ],
"https://github.com/5agado/ComfyUI-Sagado-Nodes": [ "https://github.com/5agado/ComfyUI-Sagado-Nodes": [
[ [
"SGD_Call_Ollama", "Film Grain",
"SGD_Film_Grain", "Get Num Frames",
"SGD_Get_Num_Frames", "Get Resolution",
"SGD_Get_Resolution", "Image Loader",
"SGD_Image_Loader", "Video Loader"
"SGD_Video_Loader"
], ],
{ {
"title_aux": "Sagado Nodes for ComfyUI" "title_aux": "Sagado Nodes for ComfyUI"
@ -3320,9 +3319,6 @@
"Vigenere", "Vigenere",
"X963KDF_Derive", "X963KDF_Derive",
"X963KDF_Verify", "X963KDF_Verify",
"XExchange",
"XPrivateKeyFormat",
"XPublicKeyFormat",
"Zigzag" "Zigzag"
], ],
{ {
@ -6511,7 +6507,6 @@
"BoyoVideoPairedSaver", "BoyoVideoPairedSaver",
"BoyoVideoSaver", "BoyoVideoSaver",
"BoyoVision", "BoyoVision",
"BoyoVoiceEnhancer",
"BoyoWhileLoopEnd", "BoyoWhileLoopEnd",
"BoyoWhileLoopStart", "BoyoWhileLoopStart",
"Boyolatent", "Boyolatent",
@ -6908,8 +6903,7 @@
], ],
"https://github.com/Enferlain/ComfyUI-A1111-cond": [ "https://github.com/Enferlain/ComfyUI-A1111-cond": [
[ [
"A1111Prompt", "A1111Prompt"
"A1111PromptNegative"
], ],
{ {
"title_aux": "ComfyUI-A1111-cond" "title_aux": "ComfyUI-A1111-cond"
@ -8471,8 +8465,7 @@
], ],
"https://github.com/GavChap/ComfyUI-SD3LatentSelectRes": [ "https://github.com/GavChap/ComfyUI-SD3LatentSelectRes": [
[ [
"SD3LatentSelectRes", "SD3LatentSelectRes"
"SD3LatentSelectResV2"
], ],
{ {
"title_aux": "ComfyUI-SD3LatentSelectRes" "title_aux": "ComfyUI-SD3LatentSelectRes"
@ -18766,7 +18759,6 @@
"Basic data handling: IntPower", "Basic data handling: IntPower",
"Basic data handling: IntSubtract", "Basic data handling: IntSubtract",
"Basic data handling: IntToBytes", "Basic data handling: IntToBytes",
"Basic data handling: IsConnected",
"Basic data handling: IsNull", "Basic data handling: IsNull",
"Basic data handling: LessThan", "Basic data handling: LessThan",
"Basic data handling: LessThanOrEqual", "Basic data handling: LessThanOrEqual",
@ -22793,7 +22785,7 @@
"OllamaPromptGenerator" "OllamaPromptGenerator"
], ],
{ {
"title_aux": "ComfyUI Ollama by Aditya" "title_aux": "ComfyUI-ollama-aditya"
} }
], ],
"https://github.com/abdozmantar/ComfyUI-DeepExtract": [ "https://github.com/abdozmantar/ComfyUI-DeepExtract": [
@ -23569,7 +23561,6 @@
"GetImagesFromBatchIndexed", "GetImagesFromBatchIndexed",
"GetLatentRangeFromBatch", "GetLatentRangeFromBatch",
"GetLatentSizeAndCount", "GetLatentSizeAndCount",
"IO_save_image",
"ImageAddMulti", "ImageAddMulti",
"ImageAndMaskPreview", "ImageAndMaskPreview",
"ImageBatchExtendWithOverlap", "ImageBatchExtendWithOverlap",
@ -27296,7 +27287,7 @@
], ],
"https://github.com/capitan01R/ComfyUI-Flux2Klein-Enhancer": [ "https://github.com/capitan01R/ComfyUI-Flux2Klein-Enhancer": [
[ [
"Flux2KleinDetailController", "Flux2KleinEditController",
"Flux2KleinEnhancer" "Flux2KleinEnhancer"
], ],
{ {
@ -29741,7 +29732,6 @@
"BatchLatentsNode", "BatchLatentsNode",
"BatchMasksNode", "BatchMasksNode",
"BetaSamplingScheduler", "BetaSamplingScheduler",
"BriaImageEditNode",
"ByteDanceFirstLastFrameNode", "ByteDanceFirstLastFrameNode",
"ByteDanceImageEditNode", "ByteDanceImageEditNode",
"ByteDanceImageNode", "ByteDanceImageNode",
@ -30244,7 +30234,6 @@
"TextEncodeHunyuanVideo_ImageToVideo", "TextEncodeHunyuanVideo_ImageToVideo",
"TextEncodeQwenImageEdit", "TextEncodeQwenImageEdit",
"TextEncodeQwenImageEditPlus", "TextEncodeQwenImageEditPlus",
"TextEncodeZImageOmni",
"TextProcessingNode", "TextProcessingNode",
"ThresholdMask", "ThresholdMask",
"TomePatchModel", "TomePatchModel",
@ -32826,8 +32815,6 @@
], ],
"https://github.com/ethanfel/ComfyUI-Sharp-Selector": [ "https://github.com/ethanfel/ComfyUI-Sharp-Selector": [
[ [
"FastAbsoluteSaver",
"ParallelSharpnessLoader",
"SharpFrameSelector", "SharpFrameSelector",
"SharpnessAnalyzer" "SharpnessAnalyzer"
], ],
@ -34444,15 +34431,6 @@
"title_aux": "ComfyUI_GMIC" "title_aux": "ComfyUI_GMIC"
} }
], ],
"https://github.com/gen1nya/ComfyUI-Remote-Upscale": [
[
"RefreshRemoteModels",
"RemoteUpscaleImage"
],
{
"title_aux": "ComfyUI Remote Upscale"
}
],
"https://github.com/geocine/geocine-comfyui": [ "https://github.com/geocine/geocine-comfyui": [
[ [
"Image Scale", "Image Scale",
@ -35478,8 +35456,6 @@
"AIIA_CosyVoice_TTS", "AIIA_CosyVoice_TTS",
"AIIA_CosyVoice_VoiceConversion", "AIIA_CosyVoice_VoiceConversion",
"AIIA_Dialogue_TTS", "AIIA_Dialogue_TTS",
"AIIA_DittoLoader",
"AIIA_DittoSampler",
"AIIA_E2E_Speaker_Diarization", "AIIA_E2E_Speaker_Diarization",
"AIIA_EchoMimicLoader", "AIIA_EchoMimicLoader",
"AIIA_EchoMimicSampler", "AIIA_EchoMimicSampler",
@ -38120,7 +38096,6 @@
], ],
"https://github.com/joeriben/ai4artsed_comfyui_nodes": [ "https://github.com/joeriben/ai4artsed_comfyui_nodes": [
[ [
"ai4artsed_clean_prompt_randomizer",
"ai4artsed_conditioning_fusion", "ai4artsed_conditioning_fusion",
"ai4artsed_image_analysis", "ai4artsed_image_analysis",
"ai4artsed_openrouter_key", "ai4artsed_openrouter_key",
@ -39643,7 +39618,6 @@
"Intrinsic_lora_sampling", "Intrinsic_lora_sampling",
"JoinStringMulti", "JoinStringMulti",
"JoinStrings", "JoinStrings",
"LTX2AttentionTunerPatch",
"LTX2AudioLatentNormalizingSampling", "LTX2AudioLatentNormalizingSampling",
"LTX2SamplingPreviewOverride", "LTX2SamplingPreviewOverride",
"LTX2_NAG", "LTX2_NAG",
@ -39665,7 +39639,6 @@
"MaskBatchMulti", "MaskBatchMulti",
"MaskOrImageToWeight", "MaskOrImageToWeight",
"MergeImageChannels", "MergeImageChannels",
"ModelMemoryUseReportPatch",
"ModelPassThrough", "ModelPassThrough",
"ModelPatchTorchSettings", "ModelPatchTorchSettings",
"ModelSaveKJ", "ModelSaveKJ",
@ -47570,8 +47543,7 @@
], ],
"https://github.com/princepainter/ComfyUI-PainterLTXV2": [ "https://github.com/princepainter/ComfyUI-PainterLTXV2": [
[ [
"PainterLTX2V", "PainterLTXVtoVideo",
"PainterLTX2VPlus",
"PainterSamplerLTXV" "PainterSamplerLTXV"
], ],
{ {
@ -49940,7 +49912,6 @@
"CloseUpImageNode", "CloseUpImageNode",
"CloseUpNode", "CloseUpNode",
"ComfyAddSoundtrack", "ComfyAddSoundtrack",
"ComfyImageAudioCSV",
"ImageSequenceOverlay", "ImageSequenceOverlay",
"ImageTransitionNode", "ImageTransitionNode",
"MergeVideoAudioNode", "MergeVideoAudioNode",
@ -51721,7 +51692,6 @@
"https://github.com/sonnybox/ComfyUI-SuperNodes": [ "https://github.com/sonnybox/ComfyUI-SuperNodes": [
[ [
"FaceBBoxToMask", "FaceBBoxToMask",
"GetCommonAspectRatio",
"ImageMaskCrop", "ImageMaskCrop",
"ImageSizeCalculator", "ImageSizeCalculator",
"RestoreMaskCrop", "RestoreMaskCrop",
@ -57234,7 +57204,6 @@
], ],
"https://github.com/zeeoale/PromptCreatorNode": [ "https://github.com/zeeoale/PromptCreatorNode": [
[ [
"IdentityMixerNode",
"PromptCreatorNode" "PromptCreatorNode"
], ],
{ {

View File

@ -20,7 +20,7 @@ from pathlib import Path
from typing import Set, Dict, Optional from typing import Set, Dict, Optional
# Scanner version for cache invalidation # Scanner version for cache invalidation
SCANNER_VERSION = "2.0.13" # Add fallback for dynamic v3 node_id SCANNER_VERSION = "2.0.12" # Add dict comprehension + export list detection
# Cache for extract_nodes and extract_nodes_enhanced results # Cache for extract_nodes and extract_nodes_enhanced results
_extract_nodes_cache: Dict[str, Set[str]] = {} _extract_nodes_cache: Dict[str, Set[str]] = {}
@ -936,9 +936,6 @@ def extract_v3_nodes(code_text):
node_id = extract_node_id_from_schema(node) node_id = extract_node_id_from_schema(node)
if node_id: if node_id:
nodes.add(node_id) nodes.add(node_id)
else:
# Fallback: use class name when node_id is dynamic/empty
nodes.add(node.name)
return nodes return nodes