Merge remote-tracking branch 'origin/main' into custom-nodes-manager

This commit is contained in:
cenfun 2024-06-11 19:03:09 +08:00
commit ceb71ca307
10 changed files with 1621 additions and 1336 deletions

View File

@ -1,5 +1,8 @@
#!/bin/bash
echo
echo CHECK1
files=(
"custom-node-list.json"
"model-list.json"
@ -26,3 +29,14 @@ files=(
for file in "${files[@]}"; do
python json-checker.py "$file"
done
echo
echo CHECK2
find ~/.tmp/default -name "*.py" -print0 | xargs -0 grep "crypto"
echo
echo CHECK3
find ~/.tmp/default -name "requirements.txt" | xargs grep "^\s*https\\?:"
find ~/.tmp/default -name "requirements.txt" | xargs grep "\.whl"
echo

View File

@ -6975,6 +6975,17 @@
"install_type": "git-clone",
"description": "[a/DenseDiffusion](https://github.com/naver-ai/DenseDiffusion) custom node for ComfyUI."
},
{
"author": "huchenlei",
"title": "ComfyUI_omost",
"id": "omost",
"reference": "https://github.com/huchenlei/ComfyUI_omost",
"files": [
"https://github.com/huchenlei/ComfyUI_omost"
],
"install_type": "git-clone",
"description": "ComfyUI implementation of [a/Omost](https://github.com/lllyasviel/Omost), and everything about regional prompt.\nNOTE: You need to install ComfyUI_densediffusion to use this node."
},
{
"author": "nathannlu",
"title": "ComfyUI Pets",
@ -8920,6 +8931,17 @@
"install_type": "git-clone",
"description": "This custom node for ComfyUI allows you to create layers of an image based on input masks and save them into a PSD file."
},
{
"author": "alessandrozonta",
"title": "OpenPose Node",
"id": "openpose-alessandrozonta",
"reference": "https://github.com/alessandrozonta/ComfyUI-OpenPose",
"files": [
"https://github.com/alessandrozonta/ComfyUI-OpenPose"
],
"install_type": "git-clone",
"description": "This extension contains a custom node for ComfyUI. The node, called 'Bounding Box Crop', is designed to compute the top-left coordinates of a cropped bounding box based on input coordinates and dimensions of the final cropped image. It does so computing the center of the cropping area and then computing where the top-left coordinates would be."
},
{
"author": "curiousjp",
"title": "ComfyUI-MaskBatchPermutations",
@ -8950,7 +8972,7 @@
"https://github.com/runtime44/comfyui_r44_nodes"
],
"install_type": "git-clone",
"description": "Nodes: Runtime44Upscaler, Runtime44ColorMatch, Runtime44DynamicKSampler, Runtime44ImageOverlay, Runtime44ImageResizer, Runtime44ImageToNoise, Runtime44MaskSampler, Runtime44TiledMaskSampler, Runtime44IterativeUpscaleFactor, Runtime44ImageEnhance"
"description": "Nodes: Runtime44Upscaler, Runtime44ColorMatch, Runtime44DynamicKSampler, Runtime44ImageOverlay, Runtime44ImageResizer, Runtime44ImageToNoise, Runtime44MaskSampler, Runtime44TiledMaskSampler, Runtime44IterativeUpscaleFactor, Runtime44ImageEnhance, Runtime44FilmGrain"
},
{
"author": "osiworx",
@ -10101,6 +10123,49 @@
"install_type": "git-clone",
"description": "comfuio custom node that returns an image from a batch based on selected criteria such as RGB value, brightness, etc (credits to chris goringe's custom nodes tutorial )."
},
{
"author": "exdysa",
"title": "comfyui-selector",
"reference": "https://github.com/exdysa/comfyui-selector",
"files": [
"https://github.com/exdysa/comfyui-selector"
],
"install_type": "git-clone",
"description": "Nodes:Selector. Quick and dirty parameter generator node for ComfyUI."
},
{
"author": "Jin Liu",
"title": "ComfyUI-LJNodes",
"id": "ComfyUI-LJNodes",
"reference": "https://github.com/coolzilj/ComfyUI-LJNodes",
"files": [
"https://github.com/coolzilj/ComfyUI-LJNodes"
],
"install_type": "git-clone",
"description": "A variety of custom nodes to enhance ComfyUI for a buttery smooth experience."
},
{
"author": "GavChap",
"title": "ComfyUI-SD3LatentSelectRes",
"id": "sd3latent-select-res",
"reference": "https://github.com/GavChap/ComfyUI-SD3LatentSelectRes",
"files": [
"https://github.com/GavChap/ComfyUI-SD3LatentSelectRes"
],
"install_type": "git-clone",
"description": "You'll get a new node called SD3 Latent Select Resolution, you can pick the x and y sizes from a list."
},
{
"author": "BenNarum",
"title": "SigmaWaveFormNodes",
"id": "sigmawaveform",
"reference": "https://github.com/BenNarum/SigmaWaveFormNode",
"files": [
"https://github.com/BenNarum/SigmaWaveFormNode"
],
"install_type": "git-clone",
"description": "A set of tools for generating and altering sigmas in ComfyUI."
},
@ -10420,16 +10485,6 @@
"install_type": "copy",
"description": "Nodes:TextToSpeech, phy_3_conditioning, SaveAudioToDaVinci, SaveImageToDaVinci.\nNOTE:In order to use DaVinci node you must have DaVinci Resolve Studio connected to the API. For more information check the help seciton in DaVinci Resolve Studio HELP>DOCUMENTATION>DEVELOPER. It will open a folder, search for scripting and the for README.txt file, the API documentation."
},
{
"author": "exdysa",
"title": "comfyui-selector",
"reference": "https://github.com/exdysa/comfyui-selector",
"files": [
"https://github.com/exdysa/comfyui-selector/raw/main/selector.py"
],
"install_type": "copy",
"description": "Nodes:Selector. Quick and dirty parameter generator node for ComfyUI."
},
{
"author": "DannyStone1999",
"title": "ComfyUI-Depth2Mask",

View File

@ -412,6 +412,7 @@
[
"> Clear Text",
"> Float to Int",
"> Get Mean Color",
"> Int",
"> Int to Text",
"> Light Source Mask",
@ -420,6 +421,8 @@
"> Mask Curves",
"> NIKSampler",
"> Noise From Image",
"> Normal Map Lighting",
"> RGB Color",
"> Resolution by Aspect Ratio",
"> Rotate Image",
"> Save Image",
@ -780,6 +783,19 @@
"title_aux": "bsz-cui-extras"
}
],
"https://github.com/BenNarum/SigmaWaveFormNode": [
[
"AttenuatorNode",
"FourierFilterNode",
"PhaseLockedLoopNode",
"SigmaWaveFormNode",
"SigmaWaveFormNodeAdvanced",
"SigmaWaveFormNodeSimple"
],
{
"title_aux": "SigmaWaveFormNodes"
}
],
"https://github.com/BennyKok/comfyui-deploy": [
[
"ComfyDeployWebscoketImageInput",
@ -1311,6 +1327,7 @@
"https://github.com/Extraltodeus/sigmas_tools_and_the_golden_scheduler": [
[
"Aligned Scheduler",
"Gaussian Tail Scheduler",
"Get sigmas as float",
"Graph sigmas",
"Manual scheduler",
@ -1777,6 +1794,14 @@
"title_aux": "ComfyUI-GTSuya-Nodes"
}
],
"https://github.com/GavChap/ComfyUI-SD3LatentSelectRes": [
[
"SD3LatentSelectRes"
],
{
"title_aux": "ComfyUI-SD3LatentSelectRes"
}
],
"https://github.com/GentlemanHu/ComfyUI-SunoAI": [
[
"GentlemanHu_SunoAI",
@ -5367,12 +5392,14 @@
],
"https://github.com/ai-liam/comfyui-liam": [
[
"AiStoreAzureGPTLiam",
"GetBetterDepthImage",
"LiamLibFillImage",
"LiamLibImageToGray",
"LiamLibLoadImage",
"LiamLibSaveImg",
"LiamLibSaveText",
"OllamaApiTNodeLiam",
"PreviewReliefImage",
"SpeechRecognitionLiam",
"SpeechSynthesisLiam"
@ -5421,6 +5448,15 @@
"title_aux": "Save Layers Node for ComfyUI"
}
],
"https://github.com/alessandrozonta/ComfyUI-OpenPose": [
[
"OpenPose - Get poses"
],
{
"author": "joe",
"title_aux": "OpenPose Node"
}
],
"https://github.com/alexopus/ComfyUI-Image-Saver": [
[
"Cfg Literal (Image Saver)",
@ -6853,6 +6889,7 @@
"LayerMask: BiRefNetUltra",
"LayerMask: BlendIf Mask",
"LayerMask: CreateGradientMask",
"LayerMask: ImageToMask",
"LayerMask: MaskBoxDetect",
"LayerMask: MaskByColor",
"LayerMask: MaskByDifferent",
@ -7240,6 +7277,7 @@
"CLIPSetLastLayer",
"CLIPTextEncode",
"CLIPTextEncodeControlnet",
"CLIPTextEncodeSD3",
"CLIPTextEncodeSDXL",
"CLIPTextEncodeSDXLRefiner",
"CLIPVisionEncode",
@ -7269,6 +7307,7 @@
"DualCLIPLoader",
"EmptyImage",
"EmptyLatentImage",
"EmptySD3LatentImage",
"ExponentialScheduler",
"FeatherMask",
"FlipSigmas",
@ -7336,6 +7375,7 @@
"ModelMergeSubtract",
"ModelSamplingContinuousEDM",
"ModelSamplingDiscrete",
"ModelSamplingSD3",
"ModelSamplingStableCascade",
"Morphology",
"PatchModelAddDownscale",
@ -7387,6 +7427,7 @@
"StyleModelLoader",
"ThresholdMask",
"TomePatchModel",
"TripleCLIPLoader",
"UNETLoader",
"UNetCrossAttentionMultiply",
"UNetSelfAttentionMultiply",
@ -7602,6 +7643,7 @@
"ImageApplyLUT+",
"ImageBatchMultiple+",
"ImageCASharpening+",
"ImageColorMatch+",
"ImageCompositeFromMaskBatch+",
"ImageCrop+",
"ImageDesaturate+",
@ -7609,6 +7651,7 @@
"ImageExpandBatch+",
"ImageFlip+",
"ImageFromBatch+",
"ImageHistogramMatch+",
"ImageListToBatch+",
"ImagePosterize+",
"ImageRandomTransform+",
@ -7825,14 +7868,18 @@
"JDCN_BatchLatentLoadFromDir",
"JDCN_BatchLatentLoadFromList",
"JDCN_BatchSaveLatent",
"JDCN_BoolInt",
"JDCN_EnableDisable",
"JDCN_FileMover",
"JDCN_ImageSaver",
"JDCN_ListToString",
"JDCN_ReBatch",
"JDCN_SeamlessExperience",
"JDCN_ShowAny",
"JDCN_SplitString",
"JDCN_StringManipulator",
"JDCN_StringToList",
"JDCN_SwapInputs",
"JDCN_TXTFileSaver",
"JDCN_VHSFileMover"
],
@ -7872,6 +7919,7 @@
"Den_BatchIndex_AS",
"Den_CropImage_AS",
"Den_Eval_AS",
"Den_FaceRestoreCFWithModel",
"Den_GPTLoaderSimple_llama",
"Den_GPTSampler_llama",
"Den_ImageMixMasked_As",
@ -8275,7 +8323,7 @@
"title_aux": "ComfyMath"
}
],
"https://github.com/exdysa/comfyui-selector/raw/main/selector.py": [
"https://github.com/exdysa/comfyui-selector": [
[
"Recourse",
"Selector"
@ -8379,6 +8427,7 @@
"FL_HalftonePattern",
"FL_HexagonalPattern",
"FL_ImageCaptionSaver",
"FL_ImageCollage",
"FL_ImageDimensionDisplay",
"FL_ImageDurationSync",
"FL_ImageNotes",
@ -9279,6 +9328,7 @@
"start_dialog",
"start_workflow",
"string_logic",
"substring",
"time_tool",
"tool_combine",
"tool_combine_plus",
@ -9408,6 +9458,22 @@
"title_aux": "ComfyUI DenseDiffusion"
}
],
"https://github.com/huchenlei/ComfyUI_omost": [
[
"OmostDenseDiffusionLayoutNode",
"OmostGreedyBagsTextEmbeddingNode",
"OmostLLMChatNode",
"OmostLLMHTTPServerNode",
"OmostLLMLoaderNode",
"OmostLayoutCondNode",
"OmostLoadCanvasConditioningNode",
"OmostLoadCanvasPythonCodeNode",
"OmostRenderCanvasConditioningNode"
],
{
"title_aux": "ComfyUI_omost"
}
],
"https://github.com/hughescr/ComfyUI-OpenPose-Keypoint-Extractor": [
[
"Openpose Keypoint Extractor"
@ -10659,6 +10725,9 @@
],
"https://github.com/lks-ai/ComfyUI-StableAudioSampler": [
[
"StableAudioConditioning",
"StableAudioLoadModel",
"StableAudioPrompt",
"StableAudioSampler"
],
{
@ -10796,10 +10865,15 @@
"https://github.com/longgui0318/comfyui-magic-clothing": [
[
"Add Magic Clothing Attention",
"Change Pipeline Dtype And Device",
"Change Pixel Value Normalization",
"LOAD OMS",
"Diffusers Model Makeup &MC",
"Diffusers Scheduler Loader &MC",
"Load Magic Clothing Adapter",
"Load Magic Clothing Model",
"RUN OMS"
"Load Magic Clothing Pipeline",
"Load Magic Clothing Pipeline With Path",
"RUN Magic Clothing Diffusers Model"
],
{
"title_aux": "comfyui-magic-clothing"
@ -10809,9 +10883,11 @@
[
"Image Adaptive Crop M&R",
"Image Adaptive Crop With Mask",
"Image Change DType",
"Image Change Device",
"Image Resolution Adaptive With X",
"Image Resolution Limit With 8K",
"Mask Change DType",
"Mask Change Device",
"Mask Selection Of Masks",
"Split Masks"
@ -10823,10 +10899,15 @@
"https://github.com/longgui0318/comfyui-oms-diffusion": [
[
"Add Magic Clothing Attention",
"Change Pipeline Dtype And Device",
"Change Pixel Value Normalization",
"LOAD OMS",
"Diffusers Model Makeup &MC",
"Diffusers Scheduler Loader &MC",
"Load Magic Clothing Adapter",
"Load Magic Clothing Model",
"RUN OMS"
"Load Magic Clothing Pipeline",
"Load Magic Clothing Pipeline With Path",
"RUN Magic Clothing Diffusers Model"
],
{
"title_aux": "comfyui-oms-diffusion"
@ -10844,6 +10925,7 @@
[
"InpaintCrop",
"InpaintExtendOutpaint",
"InpaintResize",
"InpaintStitch"
],
{
@ -12409,6 +12491,7 @@
[
"Runtime44ColorMatch",
"Runtime44DynamicKSampler",
"Runtime44FilmGrain",
"Runtime44ImageEnhance",
"Runtime44ImageOverlay",
"Runtime44ImageResizer",
@ -13386,8 +13469,12 @@
"https://github.com/tianlang0704/ComfyUI-StableProjectorzBridge": [
[
"ProjectorzControlnetInput",
"ProjectorzControlnetParameter",
"ProjectorzInitInput",
"ProjectorzOutput"
"ProjectorzOutput",
"ProjectorzParameter",
"ProjectorzStringToFloat",
"ProjectorzStringToInt"
],
{
"title_aux": "Stable Projectorz Bridge"
@ -13452,6 +13539,12 @@
"quadmoonINTConditionalOperation",
"quadmoonKSampler",
"quadmoonKSamplerAdvanced",
"quadmoonLoadConfigs",
"quadmoonModelLoader",
"quadmoonSaveNeg",
"quadmoonSavePrompt",
"quadmoonSmartNeg",
"quadmoonSmartPrompt",
"quadmoonThebutton"
],
{
@ -13535,7 +13628,7 @@
],
"https://github.com/turkyden/ComfyUI-Comic": [
[
"Image To Comic"
"ImageToComic"
],
{
"title_aux": "ComfyUI-Comic"
@ -13543,7 +13636,7 @@
],
"https://github.com/turkyden/ComfyUI-Sticker": [
[
"Image To Sticker"
"ImageToSticker"
],
{
"title_aux": "ComfyUI-Sticker"
@ -13640,13 +13733,14 @@
],
"https://github.com/vanche1212/ComfyUI-ZMG-Nodes": [
[
"APIRequestNode",
"JsonParserNode",
"LoadVideoPath",
"LoadVideoUpload",
"OldPhotoColorizationNode",
"OllamaRequestNode",
"Waveform2Audio"
"Waveform2Audio",
"\ud83d\ude0bAPI Request Node",
"\ud83d\ude0bJSON Parser Node",
"\ud83d\ude0bLoad Video Path Unified Output",
"\ud83d\ude0bOld Photo Colorization Node",
"\ud83d\ude0bOllama Request Node",
"\ud83d\ude0bSave Image Unified Output",
"\ud83d\ude0bVideo Combine Unified Output"
],
{
"title_aux": "ZMG PLUGIN"

File diff suppressed because it is too large Load Diff

View File

@ -23,7 +23,7 @@ sys.path.append(glob_path)
import cm_global
from manager_util import *
version = [2, 37, 1]
version = [2, 37, 3]
version_str = f"V{version[0]}.{version[1]}" + (f'.{version[2]}' if len(version) > 2 else '')
comfyui_manager_path = os.path.abspath(os.path.join(os.path.dirname(__file__), '..'))

View File

@ -7,18 +7,40 @@ def security_check():
print("[START] Security scan")
custom_nodes_path = os.path.abspath(os.path.join(os.path.dirname(__file__), '..', '..'))
comfyui_path = os.path.abspath(os.path.join(custom_nodes_path, '..'))
guide = {"ComfyUI_LLMVISION": """
guide = {
"ComfyUI_LLMVISION": """
0.Remove ComfyUI\\custom_nodes\\ComfyUI_LLMVISION.
1.Remove pip packages: openai-1.16.3.dist-info, anthropic-0.21.4.dist-info, openai-1.30.2.dist-info, anthropic-0.26.1.dist-info, %LocalAppData%\\rundll64.exe
2.Remove these files in your system: lib/browser/admin.py, Cadmino.py, Fadmino.py, VISION-D.exe
(For portable versions, it is recommended to reinstall. If you are using a venv, it is advised to recreate the venv.)
2.Remove these files in your system: lib/browser/admin.py, Cadmino.py, Fadmino.py, VISION-D.exe, BeamNG.UI.exe
3.Check your Windows registry for the key listed above and remove it.
4.Change all of your passwords, everywhere.
"""}
(HKEY_CURRENT_USER\\Software\\OpenAICLI)
4.Run a malware scanner.
5.Change all of your passwords, everywhere.
(Reinstall OS is recommended.)
\n
Detailed information: https://old.reddit.com/r/comfyui/comments/1dbls5n/psa_if_youve_used_the_comfyui_llmvision_node_from/
""",
"lolMiner": """
1. Remove pip packages: lolMiner*
2. Remove files: lolMiner*, 4G_Ethash_Linux_Readme.txt, mine* in ComfyUI dir.
(Reinstall ComfyUI is recommended.)
"""
}
node_blacklist = {"ComfyUI_LLMVISION": "ComfyUI_LLMVISION"}
pip_blacklist = {"AppleBotzz": "ComfyUI_LLMVISION"}
file_blacklist = {
"ComfyUI_LLMVISION": ["%LocalAppData%\\rundll64.exe"],
"lolMiner": [os.path.join(comfyui_path, 'lolMiner')]
}
installed_pips = subprocess.check_output([sys.executable, '-m', "pip", "freeze"], text=True)
detected = set()
@ -32,6 +54,12 @@ def security_check():
detected.add(v)
break
for k, v in file_blacklist.items():
for x in v:
if os.path.exists(os.path.expandvars(x)):
detected.add(k)
break
if len(detected) > 0:
for line in installed_pips.split('\n'):
for k, v in pip_blacklist.items():
@ -45,7 +73,7 @@ def security_check():
for x in detected:
print(f"\n======== TARGET: {x} =========")
print(f"\nTODO:")
print(guide[x])
print(guide.get(x))
exit(-1)

View File

@ -11,6 +11,17 @@
{
"author": "yushan777",
"title": "Y7 Nodes for ComfyUI",
"id": "y7nodes",
"reference": "https://github.com/yushan777/ComfyUI-Y7Nodes",
"files": [
"https://github.com/yushan777/ComfyUI-Y7Nodes"
],
"install_type": "git-clone",
"description": "Nodes:Count_Tokens_(Y7)"
},
{
"author": "norgeous",
"title": "UI Builder [WIP]",
@ -33,17 +44,6 @@
"install_type": "git-clone",
"description": "Nodes: Clip Text Encode (Shinsplat), Clip Text Encode SDXL (Shinsplat), Lora Loader (Shinsplat).\n[w/This extension poses a risk of executing arbitrary commands through workflow execution. Please be cautious.]"
},
{
"author": "coolzilj",
"title": "ComfyUI-LJNodes [WIP]",
"id": "ljnodes",
"reference": "https://github.com/coolzilj/ComfyUI-LJNodes",
"files": [
"https://github.com/coolzilj/ComfyUI-LJNodes"
],
"install_type": "git-clone",
"description": "A variety of custom nodes to enhance ComfyUI for a buttery smooth experience."
},
{
"author": "NitramDom",
"title": "ComfyUI_FacialFlip",
@ -153,17 +153,6 @@
"install_type": "git-clone",
"description": "Nodes:JHK_Utils_LoadEmbed, JHK_Utils_string_merge, JHK_Utils_ImageRemoveBackground"
},
{
"author": "huchenlei",
"title": "ComfyUI_omost [WIP]",
"id": "omost",
"reference": "https://github.com/huchenlei/ComfyUI_omost",
"files": [
"https://github.com/huchenlei/ComfyUI_omost"
],
"install_type": "git-clone",
"description": "Nodes:ComfyUI implementation of [a/Omost](https://github.com/lllyasviel/Omost)."
},
{
"author": "StartHua",
"title": "Comfyui_CXH_CRM",
@ -506,16 +495,6 @@
"install_type": "git-clone",
"description": "This extension provides [a/DiffBIR](https://github.com/XPixelGroup/DiffBIR) feature."
},
{
"author": "runtime44",
"title": "Runtime44 ComfyUI Nodes",
"reference": "https://github.com/runtime44/comfyui_r44_nodes",
"files": [
"https://github.com/runtime44/comfyui_r44_nodes"
],
"install_type": "git-clone",
"description": "Nodes: Runtime44Upscaler, Runtime44ColorMatch, Runtime44DynamicKSampler, Runtime44ImageOverlay, Runtime44ImageResizer, Runtime44ImageToNoise, Runtime44MaskSampler, Runtime44TiledMaskSampler, Runtime44IterativeUpscaleFactor, Runtime44ImageEnhance"
},
{
"author": "ericbeyer",
"title": "guidance_interval",

View File

@ -14,6 +14,74 @@
{
"author": "huchenlei",
"title": "ComfyUI_omost",
"id": "omost",
"reference": "https://github.com/huchenlei/ComfyUI_omost",
"files": [
"https://github.com/huchenlei/ComfyUI_omost"
],
"install_type": "git-clone",
"description": "ComfyUI implementation of [a/Omost](https://github.com/lllyasviel/Omost), and everything about regional prompt.\nNOTE: You need to install ComfyUI_densediffusion to use this node."
},
{
"author": "huchenlei",
"title": "ComfyUI DenseDiffusion",
"id": "densediffusion",
"reference": "https://github.com/huchenlei/ComfyUI_densediffusion",
"files": [
"https://github.com/huchenlei/ComfyUI_densediffusion"
],
"install_type": "git-clone",
"description": "[a/DenseDiffusion](https://github.com/naver-ai/DenseDiffusion) custom node for ComfyUI."
},
{
"author": "BenNarum",
"title": "SigmaWaveFormNodes",
"id": "sigmawaveform",
"reference": "https://github.com/BenNarum/SigmaWaveFormNode",
"files": [
"https://github.com/BenNarum/SigmaWaveFormNode"
],
"install_type": "git-clone",
"description": "A set of tools for generating and altering sigmas in ComfyUI."
},
{
"author": "alessandrozonta",
"title": "OpenPose Node",
"id": "openpose-alessandrozonta",
"reference": "https://github.com/alessandrozonta/ComfyUI-OpenPose",
"files": [
"https://github.com/alessandrozonta/ComfyUI-OpenPose"
],
"install_type": "git-clone",
"description": "This extension contains a custom node for ComfyUI. The node, called 'Bounding Box Crop', is designed to compute the top-left coordinates of a cropped bounding box based on input coordinates and dimensions of the final cropped image. It does so computing the center of the cropping area and then computing where the top-left coordinates would be."
},
{
"author": "GavChap",
"title": "ComfyUI-SD3LatentSelectRes",
"id": "sd3latent-select-res",
"reference": "https://github.com/GavChap/ComfyUI-SD3LatentSelectRes",
"files": [
"https://github.com/GavChap/ComfyUI-SD3LatentSelectRes"
],
"install_type": "git-clone",
"description": "You'll get a new node called SD3 Latent Select Resolution, you can pick the x and y sizes from a list."
},
{
"author": "Jin Liu",
"title": "ComfyUI-LJNodes",
"id": "ComfyUI-LJNodes",
"reference": "https://github.com/coolzilj/ComfyUI-LJNodes",
"files": [
"https://github.com/coolzilj/ComfyUI-LJNodes"
],
"install_type": "git-clone",
"description": "A variety of custom nodes to enhance ComfyUI for a buttery smooth experience."
},
{
"author": "marduk191",
"title": "marduk191 workflow settings",
@ -79,17 +147,6 @@
"install_type": "git-clone",
"description": "Nodes:Music Gen, Audio Play, Stable Audio"
},
{
"author": "huchenlei",
"title": "ComfyUI DenseDiffusion",
"id": "densediffusion",
"reference": "https://github.com/huchenlei/ComfyUI_densediffusion",
"files": [
"https://github.com/huchenlei/ComfyUI_densediffusion"
],
"install_type": "git-clone",
"description": "[a/DenseDiffusion](https://github.com/naver-ai/DenseDiffusion) custom node for ComfyUI."
},
{
"author": "DannyStone1999",
"title": "ComfyUI-Depth2Mask",
@ -638,72 +695,6 @@
],
"install_type": "git-clone",
"description": "Nodes: LoRA-Tuner. For using multiple LoRA easily."
},
{
"author": "nirex0",
"title": "ComfyUI_pytorch_openpose",
"id": "pytorch-openpose",
"reference": "https://github.com/nirex0/ComfyUI_pytorch_openpose",
"files": [
"https://github.com/nirex0/ComfyUI_pytorch_openpose"
],
"install_type": "git-clone",
"description": "All Credits go to the original Repo: [a/Hzzone/pytorch-openpose](https://github.com/Hzzone/pytorch-openpose)."
},
{
"author": "Mason-McGough",
"title": "Mosaica",
"id": "mosaica",
"reference": "https://github.com/Mason-McGough/ComfyUI-Mosaica",
"files": [
"https://github.com/Mason-McGough/ComfyUI-Mosaica"
],
"install_type": "git-clone",
"description": "Create colorful mosaic images in ComfyUI by computing label images and applying lookup tables."
},
{
"author": "moyi7712",
"title": "ComfyUI_Seamless_Patten",
"id": "seamless-pattern",
"reference": "https://github.com/moyi7712/ComfyUI_Seamless_Patten",
"files": [
"https://github.com/moyi7712/ComfyUI_Seamless_Patten"
],
"install_type": "git-clone",
"description": "It make any text2image create seamless patten"
},
{
"author": "discus0434",
"title": "ComfyUI Aesthetic Predictor V2.5",
"id": "caching-embeddings",
"reference": "https://github.com/discus0434/comfyui-aesthetic-predictor-v2-5",
"files": [
"https://github.com/discus0434/comfyui-aesthetic-predictor-v2-5"
],
"install_type": "git-clone",
"description": "Simple ComfyUI node that predicts the score of an aesthetic image with SigLIP-based predictor."
},
{
"author": "Ron-Digital",
"title": "ComfyUI-SceneGenerator",
"id": "scenegenerator",
"reference": "https://github.com/Ron-Digital/ComfyUI-SceneGenerator",
"files": [
"https://github.com/Ron-Digital/ComfyUI-SceneGenerator"
],
"install_type": "git-clone",
"description": "ComfyUI-SceneGenerator is a ComfyUI plugin used to generate scene preview photos from JSON files. This plugin creates scenes based on the provided JSON configuration and produces two different image outputs: one containing only the products and the other containing both the products and the props."
},
{
"author": "spacepxl",
"title": "ComfyUI-StyleGan",
"id": "stylegan",
"reference": "https://github.com/spacepxl/ComfyUI-StyleGan",
"files": [
"https://github.com/spacepxl/ComfyUI-StyleGan"
],
"install_type": "git-clone",
"description": "Basic support for StyleGAN2 and StyleGAN3 models."
}
]
}

View File

@ -412,6 +412,7 @@
[
"> Clear Text",
"> Float to Int",
"> Get Mean Color",
"> Int",
"> Int to Text",
"> Light Source Mask",
@ -420,6 +421,8 @@
"> Mask Curves",
"> NIKSampler",
"> Noise From Image",
"> Normal Map Lighting",
"> RGB Color",
"> Resolution by Aspect Ratio",
"> Rotate Image",
"> Save Image",
@ -780,6 +783,19 @@
"title_aux": "bsz-cui-extras"
}
],
"https://github.com/BenNarum/SigmaWaveFormNode": [
[
"AttenuatorNode",
"FourierFilterNode",
"PhaseLockedLoopNode",
"SigmaWaveFormNode",
"SigmaWaveFormNodeAdvanced",
"SigmaWaveFormNodeSimple"
],
{
"title_aux": "SigmaWaveFormNodes"
}
],
"https://github.com/BennyKok/comfyui-deploy": [
[
"ComfyDeployWebscoketImageInput",
@ -1311,6 +1327,7 @@
"https://github.com/Extraltodeus/sigmas_tools_and_the_golden_scheduler": [
[
"Aligned Scheduler",
"Gaussian Tail Scheduler",
"Get sigmas as float",
"Graph sigmas",
"Manual scheduler",
@ -1777,6 +1794,14 @@
"title_aux": "ComfyUI-GTSuya-Nodes"
}
],
"https://github.com/GavChap/ComfyUI-SD3LatentSelectRes": [
[
"SD3LatentSelectRes"
],
{
"title_aux": "ComfyUI-SD3LatentSelectRes"
}
],
"https://github.com/GentlemanHu/ComfyUI-SunoAI": [
[
"GentlemanHu_SunoAI",
@ -5367,12 +5392,14 @@
],
"https://github.com/ai-liam/comfyui-liam": [
[
"AiStoreAzureGPTLiam",
"GetBetterDepthImage",
"LiamLibFillImage",
"LiamLibImageToGray",
"LiamLibLoadImage",
"LiamLibSaveImg",
"LiamLibSaveText",
"OllamaApiTNodeLiam",
"PreviewReliefImage",
"SpeechRecognitionLiam",
"SpeechSynthesisLiam"
@ -5421,6 +5448,15 @@
"title_aux": "Save Layers Node for ComfyUI"
}
],
"https://github.com/alessandrozonta/ComfyUI-OpenPose": [
[
"OpenPose - Get poses"
],
{
"author": "joe",
"title_aux": "OpenPose Node"
}
],
"https://github.com/alexopus/ComfyUI-Image-Saver": [
[
"Cfg Literal (Image Saver)",
@ -6853,6 +6889,7 @@
"LayerMask: BiRefNetUltra",
"LayerMask: BlendIf Mask",
"LayerMask: CreateGradientMask",
"LayerMask: ImageToMask",
"LayerMask: MaskBoxDetect",
"LayerMask: MaskByColor",
"LayerMask: MaskByDifferent",
@ -7240,6 +7277,7 @@
"CLIPSetLastLayer",
"CLIPTextEncode",
"CLIPTextEncodeControlnet",
"CLIPTextEncodeSD3",
"CLIPTextEncodeSDXL",
"CLIPTextEncodeSDXLRefiner",
"CLIPVisionEncode",
@ -7269,6 +7307,7 @@
"DualCLIPLoader",
"EmptyImage",
"EmptyLatentImage",
"EmptySD3LatentImage",
"ExponentialScheduler",
"FeatherMask",
"FlipSigmas",
@ -7336,6 +7375,7 @@
"ModelMergeSubtract",
"ModelSamplingContinuousEDM",
"ModelSamplingDiscrete",
"ModelSamplingSD3",
"ModelSamplingStableCascade",
"Morphology",
"PatchModelAddDownscale",
@ -7387,6 +7427,7 @@
"StyleModelLoader",
"ThresholdMask",
"TomePatchModel",
"TripleCLIPLoader",
"UNETLoader",
"UNetCrossAttentionMultiply",
"UNetSelfAttentionMultiply",
@ -7602,6 +7643,7 @@
"ImageApplyLUT+",
"ImageBatchMultiple+",
"ImageCASharpening+",
"ImageColorMatch+",
"ImageCompositeFromMaskBatch+",
"ImageCrop+",
"ImageDesaturate+",
@ -7609,6 +7651,7 @@
"ImageExpandBatch+",
"ImageFlip+",
"ImageFromBatch+",
"ImageHistogramMatch+",
"ImageListToBatch+",
"ImagePosterize+",
"ImageRandomTransform+",
@ -7825,14 +7868,18 @@
"JDCN_BatchLatentLoadFromDir",
"JDCN_BatchLatentLoadFromList",
"JDCN_BatchSaveLatent",
"JDCN_BoolInt",
"JDCN_EnableDisable",
"JDCN_FileMover",
"JDCN_ImageSaver",
"JDCN_ListToString",
"JDCN_ReBatch",
"JDCN_SeamlessExperience",
"JDCN_ShowAny",
"JDCN_SplitString",
"JDCN_StringManipulator",
"JDCN_StringToList",
"JDCN_SwapInputs",
"JDCN_TXTFileSaver",
"JDCN_VHSFileMover"
],
@ -7872,6 +7919,7 @@
"Den_BatchIndex_AS",
"Den_CropImage_AS",
"Den_Eval_AS",
"Den_FaceRestoreCFWithModel",
"Den_GPTLoaderSimple_llama",
"Den_GPTSampler_llama",
"Den_ImageMixMasked_As",
@ -8275,7 +8323,7 @@
"title_aux": "ComfyMath"
}
],
"https://github.com/exdysa/comfyui-selector/raw/main/selector.py": [
"https://github.com/exdysa/comfyui-selector": [
[
"Recourse",
"Selector"
@ -8379,6 +8427,7 @@
"FL_HalftonePattern",
"FL_HexagonalPattern",
"FL_ImageCaptionSaver",
"FL_ImageCollage",
"FL_ImageDimensionDisplay",
"FL_ImageDurationSync",
"FL_ImageNotes",
@ -9279,6 +9328,7 @@
"start_dialog",
"start_workflow",
"string_logic",
"substring",
"time_tool",
"tool_combine",
"tool_combine_plus",
@ -9408,6 +9458,22 @@
"title_aux": "ComfyUI DenseDiffusion"
}
],
"https://github.com/huchenlei/ComfyUI_omost": [
[
"OmostDenseDiffusionLayoutNode",
"OmostGreedyBagsTextEmbeddingNode",
"OmostLLMChatNode",
"OmostLLMHTTPServerNode",
"OmostLLMLoaderNode",
"OmostLayoutCondNode",
"OmostLoadCanvasConditioningNode",
"OmostLoadCanvasPythonCodeNode",
"OmostRenderCanvasConditioningNode"
],
{
"title_aux": "ComfyUI_omost"
}
],
"https://github.com/hughescr/ComfyUI-OpenPose-Keypoint-Extractor": [
[
"Openpose Keypoint Extractor"
@ -10659,6 +10725,9 @@
],
"https://github.com/lks-ai/ComfyUI-StableAudioSampler": [
[
"StableAudioConditioning",
"StableAudioLoadModel",
"StableAudioPrompt",
"StableAudioSampler"
],
{
@ -10796,10 +10865,15 @@
"https://github.com/longgui0318/comfyui-magic-clothing": [
[
"Add Magic Clothing Attention",
"Change Pipeline Dtype And Device",
"Change Pixel Value Normalization",
"LOAD OMS",
"Diffusers Model Makeup &MC",
"Diffusers Scheduler Loader &MC",
"Load Magic Clothing Adapter",
"Load Magic Clothing Model",
"RUN OMS"
"Load Magic Clothing Pipeline",
"Load Magic Clothing Pipeline With Path",
"RUN Magic Clothing Diffusers Model"
],
{
"title_aux": "comfyui-magic-clothing"
@ -10809,9 +10883,11 @@
[
"Image Adaptive Crop M&R",
"Image Adaptive Crop With Mask",
"Image Change DType",
"Image Change Device",
"Image Resolution Adaptive With X",
"Image Resolution Limit With 8K",
"Mask Change DType",
"Mask Change Device",
"Mask Selection Of Masks",
"Split Masks"
@ -10823,10 +10899,15 @@
"https://github.com/longgui0318/comfyui-oms-diffusion": [
[
"Add Magic Clothing Attention",
"Change Pipeline Dtype And Device",
"Change Pixel Value Normalization",
"LOAD OMS",
"Diffusers Model Makeup &MC",
"Diffusers Scheduler Loader &MC",
"Load Magic Clothing Adapter",
"Load Magic Clothing Model",
"RUN OMS"
"Load Magic Clothing Pipeline",
"Load Magic Clothing Pipeline With Path",
"RUN Magic Clothing Diffusers Model"
],
{
"title_aux": "comfyui-oms-diffusion"
@ -10844,6 +10925,7 @@
[
"InpaintCrop",
"InpaintExtendOutpaint",
"InpaintResize",
"InpaintStitch"
],
{
@ -12409,6 +12491,7 @@
[
"Runtime44ColorMatch",
"Runtime44DynamicKSampler",
"Runtime44FilmGrain",
"Runtime44ImageEnhance",
"Runtime44ImageOverlay",
"Runtime44ImageResizer",
@ -13386,8 +13469,12 @@
"https://github.com/tianlang0704/ComfyUI-StableProjectorzBridge": [
[
"ProjectorzControlnetInput",
"ProjectorzControlnetParameter",
"ProjectorzInitInput",
"ProjectorzOutput"
"ProjectorzOutput",
"ProjectorzParameter",
"ProjectorzStringToFloat",
"ProjectorzStringToInt"
],
{
"title_aux": "Stable Projectorz Bridge"
@ -13452,6 +13539,12 @@
"quadmoonINTConditionalOperation",
"quadmoonKSampler",
"quadmoonKSamplerAdvanced",
"quadmoonLoadConfigs",
"quadmoonModelLoader",
"quadmoonSaveNeg",
"quadmoonSavePrompt",
"quadmoonSmartNeg",
"quadmoonSmartPrompt",
"quadmoonThebutton"
],
{
@ -13535,7 +13628,7 @@
],
"https://github.com/turkyden/ComfyUI-Comic": [
[
"Image To Comic"
"ImageToComic"
],
{
"title_aux": "ComfyUI-Comic"
@ -13543,7 +13636,7 @@
],
"https://github.com/turkyden/ComfyUI-Sticker": [
[
"Image To Sticker"
"ImageToSticker"
],
{
"title_aux": "ComfyUI-Sticker"
@ -13640,13 +13733,14 @@
],
"https://github.com/vanche1212/ComfyUI-ZMG-Nodes": [
[
"APIRequestNode",
"JsonParserNode",
"LoadVideoPath",
"LoadVideoUpload",
"OldPhotoColorizationNode",
"OllamaRequestNode",
"Waveform2Audio"
"Waveform2Audio",
"\ud83d\ude0bAPI Request Node",
"\ud83d\ude0bJSON Parser Node",
"\ud83d\ude0bLoad Video Path Unified Output",
"\ud83d\ude0bOld Photo Colorization Node",
"\ud83d\ude0bOllama Request Node",
"\ud83d\ude0bSave Image Unified Output",
"\ud83d\ude0bVideo Combine Unified Output"
],
{
"title_aux": "ZMG PLUGIN"

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 = "2.37.1"
version = "2.37.3"
license = "LICENSE"
dependencies = ["GitPython", "PyGithub", "matrix-client==0.4.0", "transformers", "huggingface-hub>0.20", "typer", "rich", "typing-extensions"]