Compare commits

..

9 Commits
3.6.2 ... 3.6.5

Author SHA1 Message Date
Dr.Lt.Data
9578ce0820 fixed: robust datetime error
- support fallback timestamp mode

https://forum.comfy.org/t/restarting-comfyui-using-comfyui-manager-will-cause-it-to-fail-to-start/1090
2025-01-12 02:23:52 +09:00
Dr.Lt.Data
c5d8a1b3ad update DB 2025-01-12 02:09:27 +09:00
Bubbliiiing
99049db807 Update new node (#1433) 2025-01-12 01:37:24 +09:00
Dr.Lt.Data
70de42ccea update DB 2025-01-12 01:36:57 +09:00
dream_hartley
fb74f39793 Add ComfyUI_show_seed (#1429) 2025-01-12 01:35:54 +09:00
Dr.Lt.Data
ef130b23ef update DB 2025-01-12 01:35:36 +09:00
licyk
2549dc7d20 add node (#1426) 2025-01-12 01:33:58 +09:00
Dr.Lt.Data
85a03e6249 FIXED: pip downgrade blacklisting doesn't work if ~= pattern
https://github.com/ltdrdata/ComfyUI-Manager/issues/1301
https://github.com/ltdrdata/ComfyUI-Manager/issues/1425
2025-01-12 01:22:26 +09:00
Dr.Lt.Data
0903f28b0c FIXED: Resolved an issue where the nightly version was always blocked by the security filter.
FIXED: Ensured that at least one reload occurs during startup.

https://github.com/ltdrdata/ComfyUI-Manager/issues/1437
2025-01-11 23:55:14 +09:00
12 changed files with 3352 additions and 2721 deletions

121
custom-node-list.json Normal file → Executable file
View File

@@ -9961,7 +9961,7 @@
"https://github.com/smthemex/ComfyUI_Stable_Makeup"
],
"install_type": "git-clone",
"description": "You can apply makeup to the characters in comfyui\nStable_Makeup From: [a/Stable_Makeup](https://github.com/Xiaojiu-z/Stable-Makeup)"
"description": "you can using stable makeup when use comfyUI"
},
{
"author": "smthemex",
@@ -18101,6 +18101,17 @@
"install_type": "git-clone",
"description": "Write prompt words like WebUI"
},
{
"author": "weilin9999",
"title": "WeiLin-Comfyui-Tools",
"id": "Comfyui-Tools",
"reference": "https://github.com/weilin9999/WeiLin-Comfyui-Tools",
"files": [
"https://github.com/weilin9999/WeiLin-Comfyui-Tools"
],
"install_type": "git-clone",
"description": "quickly use the prompt word tool in ComfyUI"
},
{
"author": "jax-explorer",
"title": "comfyui-model-dynamic-loader",
@@ -18131,6 +18142,16 @@
"install_type": "git-clone",
"description": "ComfyUI Custom Nodes for 'AniDoc: Animation Creation Made Easier'. This approach automates line art video colorization using a novel model that aligns color information from references, ensures temporal consistency, and reduces manual effort in animation production."
},
{
"author": "LucipherDev",
"title": "ComfyUI-TangoFlux",
"reference": "https://github.com/LucipherDev/ComfyUI-TangoFlux",
"files": [
"https://github.com/LucipherDev/ComfyUI-TangoFlux"
],
"install_type": "git-clone",
"description": "ComfyUI Custom Nodes for 'TangoFlux: Super Fast and Faithful Text to Audio Generation with Flow Matching'. This generates high-quality 44.1kHz audio up to 30 seconds using just a text prompt."
},
{
"author": "envy-ai",
"title": "ComfyUI-ConDelta",
@@ -19120,16 +19141,6 @@
"install_type": "git-clone",
"description": "gguf node for comfyui"
},
{
"author": "LucipherDev",
"title": "ComfyUI-TangoFlux",
"reference": "https://github.com/LucipherDev/ComfyUI-TangoFlux",
"files": [
"https://github.com/LucipherDev/ComfyUI-TangoFlux"
],
"install_type": "git-clone",
"description": "ComfyUI Custom Nodes for 'TangoFlux: Super Fast and Faithful Text to Audio Generation with Flow Matching'. This generates high-quality 44.1kHz audio up to 30 seconds using just a text prompt."
},
{
"author": "ainewsto",
"title": "comfyui-labs-google",
@@ -19220,6 +19231,94 @@
"install_type": "git-clone",
"description": "SASolver for Comfyui. Adapted from [a/comfyanonymous/ComfyUI#4454](https://github.com/comfyanonymous/ComfyUI/pull/4454) and [a/https://github.com/Koishi-Star/Euler-Smea-Dyn-Sampler](https://github.com/Koishi-Star/Euler-Smea-Dyn-Sampler)"
},
{
"author": "dreamhartley",
"title": "ComfyUI_show_seed",
"reference": "https://github.com/dreamhartley/ComfyUI_show_seed",
"files": [
"https://github.com/dreamhartley/ComfyUI_show_seed"
],
"install_type": "git-clone",
"description": "A custom node that saves images while displaying the seed value used in generation"
},
{
"author": "bubbliiiing",
"title": "Video Generation Nodes for EasyAnimate",
"id": "easyanimatenodes",
"reference": "https://github.com/aigc-apps/EasyAnimate",
"files": [
"https://github.com/aigc-apps/EasyAnimate"
],
"install_type": "git-clone",
"description": "Video Generation Nodes for EasyAnimate, which suppors text-to-video, image-to-video, video-to-video and different controls."
},
{
"author": "DraconicDragon",
"title": "ComfyUI-Venice-API",
"reference": "https://github.com/DraconicDragon/ComfyUI-Venice-API",
"files": [
"https://github.com/DraconicDragon/ComfyUI-Venice-API"
],
"install_type": "git-clone",
"description": "A custom node implementation for ComfyUI that integrates with venice.ai's Flux and SDXL image generation models. This project is adapted from [a/ComfyUI-FLUX-TOGETHER-API](https://github.com/BZcreativ/ComfyUI-FLUX-TOGETHER-API) to work with the venice.ai API."
},
{
"author": "Wenaka2004",
"title": "ComfyUI-TagClassifier",
"reference": "https://github.com/Wenaka2004/ComfyUI-TagClassifier",
"files": [
"https://github.com/Wenaka2004/ComfyUI-TagClassifier"
],
"install_type": "git-clone",
"description": "ComfyUI custom nodeuse Deepseek v3 to classify the input tags"
},
{
"author": "westNeighbor",
"title": "ComfyUI-ultimate-openpose-render",
"reference": "https://github.com/westNeighbor/ComfyUI-ultimate-openpose-render",
"files": [
"https://github.com/westNeighbor/ComfyUI-ultimate-openpose-render"
],
"install_type": "git-clone",
"description": "The ultimate openpose render node for ComfyUI with flexible input, output and adjustment."
},
{
"author": "a-und-b",
"title": "ComfyUI_Delay",
"reference": "https://github.com/a-und-b/ComfyUI_Delay",
"files": [
"https://github.com/a-und-b/ComfyUI_Delay"
],
"install_type": "git-clone",
"description": "Simple custom node for ComfyUI to artificially delay a workflow at any point."
},
{
"author": "a-und-b",
"title": "ComfyUI_JSON_Helper",
"reference": "https://github.com/a-und-b/ComfyUI_JSON_Helper",
"files": [
"https://github.com/a-und-b/ComfyUI_JSON_Helper"
],
"install_type": "git-clone",
"description": "Simple custom node for ComfyUI that converts JSON strings to JSON objects."
},
{
"author": "r3dial",
"title": "Redial Discomphy - Discord Integration for ComfyUI",
"reference": "https://github.com/r3dial/redial-discomphy",
"files": [
"https://github.com/r3dial/redial-discomphy"
],
"install_type": "git-clone",
"description": "A custom node for ComfyUI that enables direct posting of images, videos, and messages to Discord channels. This node seamlessly integrates your ComfyUI workflows with Discord communication, allowing you to automatically share your generated content."
},

View File

@@ -2672,6 +2672,7 @@
"DP Big Letters",
"DP Broken Token",
"DP Clean Prompt",
"DP Clean Prompt Travel",
"DP Combo Controller",
"DP Condition Mixer",
"DP Crazy Prompt Mixer",
@@ -2700,6 +2701,7 @@
"DP Int 0-1000 8 Step",
"DP Load Image Effects",
"DP Load Image Effects Small",
"DP Load Image Minimal",
"DP Logo Animator",
"DP Logo Animator Advanced",
"DP Lora Random Strength Controller",
@@ -2723,6 +2725,7 @@
"DP Save Preview Image",
"DP Set New Model Folder Link",
"DP String Text",
"DP String Text With Weight",
"DP String With Switch",
"DP Strings Connector",
"DP Strip Edge Masks",
@@ -2818,6 +2821,16 @@
"title_aux": "ComfyUI Color Detection Nodes"
}
],
"https://github.com/DraconicDragon/ComfyUI-Venice-API": [
[
"FluxPro11_TOGETHER",
"FluxPro_TOGETHER",
"GenerateImage_VENICE"
],
{
"title_aux": "ComfyUI-Venice-API"
}
],
"https://github.com/Eagle-CN/ComfyUI-Addoor": [
[
"AD_AnyFileList",
@@ -2845,6 +2858,7 @@
"AD_mockup-maker",
"AD_poster-maker",
"AD_prompt-saver",
"ImageCaptioner",
"ImageResize",
"Incrementer \ud83e\udeb4",
"TextAppendNode",
@@ -3757,6 +3771,17 @@
"title_aux": "ReActor Node for ComfyUI"
}
],
"https://github.com/GraftingRayman/ComfyUI-PuLID-Flux-GR": [
[
"GRApplyPulidFlux",
"GRPulidFluxEvaClipLoader",
"GRPulidFluxInsightFaceLoader",
"GRPulidFluxModelLoader"
],
{
"title_aux": "ComfyUI-PuLID-Flux-GR"
}
],
"https://github.com/GraftingRayman/ComfyUI_GraftingRayman": [
[
"GR Background Remover REMBG",
@@ -5944,12 +5969,14 @@
],
"https://github.com/MushroomFleet/DJZ-Nodes": [
[
"AnamorphicEffect",
"AspectSize",
"AspectSizeV2",
"BatchOffset",
"BatchRangeInsert",
"BatchRangeSwap",
"BatchThief",
"CombineAudio",
"DJZ-LoadLatent",
"DJZ-LoadLatentV2",
"DJZDatamosh",
@@ -5968,8 +5995,10 @@
"ImageSizeAdjuster",
"ImageSizeAdjusterV2",
"ImageSizeAdjusterV3",
"KinescopeEffectV1",
"LoadTextDirectory",
"LoadVideoDirectory",
"PanavisionLensV2",
"ParametricMeshGen",
"ParametricMeshGenV2",
"ProjectFilePathNode",
@@ -5977,9 +6006,15 @@
"PromptInject",
"PromptSwap",
"SequentialNumberGenerator",
"StringChaos",
"StringWeights",
"Technicolor3Strip_v1",
"Technicolor3Strip_v2",
"TrianglesPlus",
"TrianglesPlusV2",
"VHS_Effect_v1",
"VHS_Effect_v2",
"VideoInterlaced",
"ZenkaiPrompt",
"ZenkaiPromptV2",
"ZenkaiWildcard",
@@ -8065,7 +8100,9 @@
"Divide and Conquer Algorithm",
"Divide and Conquer Algorithm (No Upscale)",
"Load Images into List",
"Make Size"
"Make Size",
"Seed Shifter",
"Sequence Generator"
],
{
"title_aux": "ComfyUI Steudio"
@@ -9401,6 +9438,14 @@
"title_aux": "WebDev9000-Nodes"
}
],
"https://github.com/Wenaka2004/ComfyUI-TagClassifier": [
[
"LLMProcessingNode"
],
{
"title_aux": "ComfyUI-TagClassifier"
}
],
"https://github.com/Wicloz/ComfyUI-Simply-Nodes": [
[
"WF_ConditionalLoraLoader",
@@ -9853,6 +9898,22 @@
"title_aux": "ComfyUI-Embeddings-Tools"
}
],
"https://github.com/a-und-b/ComfyUI_Delay": [
[
"Add Delay"
],
{
"title_aux": "ComfyUI_Delay"
}
],
"https://github.com/a-und-b/ComfyUI_JSON_Helper": [
[
"JSONStringToObjectNode"
],
{
"title_aux": "ComfyUI_JSON_Helper"
}
],
"https://github.com/a1lazydog/ComfyUI-AudioScheduler": [
[
"AmplitudeToGraph",
@@ -10127,6 +10188,23 @@
"title_aux": "ComfyUI_NYJY"
}
],
"https://github.com/aigc-apps/EasyAnimate": [
[
"EasyAnimateI2VSampler",
"EasyAnimateT2VSampler",
"EasyAnimateV2VSampler",
"EasyAnimateV5_I2VSampler",
"EasyAnimateV5_T2VSampler",
"EasyAnimateV5_V2VSampler",
"EasyAnimate_TextBox",
"LoadEasyAnimateLora",
"LoadEasyAnimateModel",
"TextBox"
],
{
"title_aux": "Video Generation Nodes for EasyAnimate"
}
],
"https://github.com/aimerib/ComfyUI_HigherBitDepthSaveImage": [
[
"SaveImageHigherBitDepth"
@@ -10138,7 +10216,8 @@
"https://github.com/ainewsto/comfyui-labs-google": [
[
"ComfyUI-ImageFx",
"ComfyUI-Whisk"
"ComfyUI-Whisk",
"ComfyUI-Whisk-Prompts"
],
{
"title_aux": "comfyui-labs-google"
@@ -10178,10 +10257,12 @@
"AK_MakeDepthmapSeamless",
"AK_NormalizeMaskImage",
"AK_RescaleFloatList",
"AK_ScaleMask",
"AK_ScheduledBinaryComparison",
"AK_ShrinkNumSequence",
"AK_SplitImageBatch",
"AK_VideoSpeedAdjust"
"AK_VideoSpeedAdjust",
"Scale Mask Node"
],
{
"author": "akatz",
@@ -10908,6 +10989,7 @@
"SP_SupirSampler",
"SP_SupirSampler_DPMPP2M",
"SP_SupirSampler_EDM",
"SP_UnlistValues",
"SP_WebsocketSendImage",
"SP_XYGrid",
"SP_XYValues",
@@ -11043,7 +11125,9 @@
],
"https://github.com/bear2b/comfyui-argo-nodes": [
[
"ColorMatrixGPU"
"ColorMatrixGPU",
"LoadGridFromURL",
"SaveGridToS3"
],
{
"title_aux": "ColorMatrixGPU Node for ComfyUI"
@@ -12958,6 +13042,7 @@
"DisableNoise",
"DualCFGGuider",
"DualCLIPLoader",
"EmptyCosmosLatentVideo",
"EmptyHunyuanLatentVideo",
"EmptyImage",
"EmptyLTXVLatentVideo",
@@ -14275,6 +14360,14 @@
"title_aux": "ComfyUI_Dragos_Nodes"
}
],
"https://github.com/dreamhartley/ComfyUI_show_seed": [
[
"Show Seed"
],
{
"title_aux": "ComfyUI_show_seed"
}
],
"https://github.com/drmbt/comfyui-dreambait-nodes": [
[
"AudioInfoPlus",
@@ -17210,18 +17303,19 @@
"ImageLatentCreator",
"ImageResolutionAdjuster",
"ImageSizeCreator",
"ImageSwitch",
"ImageToBase64",
"LatentSwitch",
"MaskPreview",
"MaskSwitch",
"MultilineTextInput",
"PaintingCoder::ImageSwitch",
"PaintingCoder::LatentSwitch",
"PaintingCoder::MaskSwitch",
"PaintingCoder::TextSwitch",
"PaintingCoder::WebImageLoader",
"RemoveEmptyLinesAndLeadingSpaces",
"RemoveEmptyLinesAndLeadingSpacesAdvance",
"ShowTextPlus",
"SimpleTextInput",
"TextCombiner",
"TextSwitch",
"WebImageLoader"
],
{
@@ -17592,6 +17686,8 @@
"Bjornulf_APIGenerateFlux",
"Bjornulf_APIGenerateStability",
"Bjornulf_AddLineNumbers",
"Bjornulf_AnythingToFloat",
"Bjornulf_AnythingToInt",
"Bjornulf_AnythingToText",
"Bjornulf_AudioVideoSync",
"Bjornulf_CharacterDescriptionGenerator",
@@ -17631,6 +17727,9 @@
"Bjornulf_ListLooperStyle",
"Bjornulf_LoadImageWithTransparency",
"Bjornulf_LoadImagesFromSelectedFolder",
"Bjornulf_LoadTextFromFolder",
"Bjornulf_LoadTextFromPath",
"Bjornulf_LoaderLoraWithPath",
"Bjornulf_LoopAllLines",
"Bjornulf_LoopBasicBatch",
"Bjornulf_LoopCombosSamplersSchedulers",
@@ -17689,6 +17788,7 @@
"Bjornulf_TextGeneratorScene",
"Bjornulf_TextGeneratorStyle",
"Bjornulf_TextReplace",
"Bjornulf_TextSplitin5",
"Bjornulf_TextToAnything",
"Bjornulf_TextToSpeech",
"Bjornulf_TextToStringAndSeed",
@@ -18175,12 +18275,20 @@
"FluxTrainSaveModel",
"FluxTrainValidate",
"FluxTrainValidationSettings",
"FluxTrainerLossConfig",
"InitFluxLoRATraining",
"InitFluxTraining",
"InitSD3LoRATraining",
"InitSDXLLoRATraining",
"OptimizerConfig",
"OptimizerConfigAdafactor",
"OptimizerConfigProdigy",
"OptimizerConfigProdigyPlusScheduleFree",
"SD3ModelSelect",
"SD3TrainValidationSettings",
"SDXLModelSelect",
"SDXLTrainValidate",
"SDXLTrainValidationSettings",
"TrainDatasetAdd",
"TrainDatasetGeneralConfig",
"TrainDatasetRegularization",
@@ -22072,6 +22180,7 @@
"Depth Pass Sequence",
"Mask Pass Sequence",
"Outline Pass Sequence",
"Playbook Aspect Ratio Select",
"Playbook Beauty",
"Playbook Beauty Sequence",
"Playbook Boolean",
@@ -22079,6 +22188,8 @@
"Playbook Depth Sequence",
"Playbook Float",
"Playbook Image",
"Playbook LoRA Select",
"Playbook LoRA Selection",
"Playbook Mask",
"Playbook Mask Sequence",
"Playbook Number",
@@ -22307,6 +22418,14 @@
"title_aux": "queuetools"
}
],
"https://github.com/r3dial/redial-discomphy": [
[
"DiscordMessage"
],
{
"title_aux": "Redial Discomphy - Discord Integration for ComfyUI"
}
],
"https://github.com/ramesh-x90/ComfyUI_pyannote": [
[
"Speaker Diarization",
@@ -23114,6 +23233,12 @@
],
"https://github.com/sebord/ComfyUI-LMCQ": [
[
"LmcqAuthLoraDecryption",
"LmcqAuthLoraEncryption",
"LmcqAuthModelDecryption",
"LmcqAuthModelEncryption",
"LmcqAuthWorkflowDecryption",
"LmcqAuthWorkflowEncryption",
"LmcqGetMachineCode",
"LmcqImageSaver",
"LmcqImageSaverTransit",
@@ -24239,9 +24364,12 @@
],
"https://github.com/stavsap/comfyui-ollama": [
[
"OllamaConnectivityV2",
"OllamaGenerate",
"OllamaGenerateAdvance",
"OllamaGenerateV2",
"OllamaLoadContext",
"OllamaOptionsV2",
"OllamaSaveContext",
"OllamaVision"
],
@@ -25340,6 +25468,14 @@
"title_aux": "WeiLin-ComfyUI-prompt-all-in-one"
}
],
"https://github.com/weilin9999/WeiLin-Comfyui-Tools": [
[
"WeiLinPromptUI"
],
{
"title_aux": "WeiLin-Comfyui-Tools"
}
],
"https://github.com/welltop-cn/ComfyUI-TeaCache": [
[
"TeaCacheForImgGen",
@@ -25358,6 +25494,14 @@
"title_aux": "ComfyUI template matching"
}
],
"https://github.com/westNeighbor/ComfyUI-ultimate-openpose-render": [
[
"OpenposeRenderNode"
],
{
"title_aux": "ComfyUI-ultimate-openpose-render"
}
],
"https://github.com/whatbirdisthat/cyberdolphin": [
[
"\ud83d\udc2c Gradio ChatInterface",

View File

File diff suppressed because it is too large Load Diff

View File

@@ -41,7 +41,7 @@ import manager_downloader
from node_package import InstalledNodePackage
version_code = [3, 6, 2]
version_code = [3, 6, 5]
version_str = f"V{version_code[0]}.{version_code[1]}" + (f'.{version_code[2]}' if len(version_code) > 2 else '')
@@ -277,7 +277,7 @@ def is_installed(name):
if match is None:
if name in pips:
return True
elif match.group(2) in ['<=', '==', '<']:
elif match.group(2) in ['<=', '==', '<', '~=']:
if name in pips:
if manager_util.StrictVersion(pips[name]) >= manager_util.StrictVersion(match.group(3)):
print(f"[ComfyUI-Manager] skip black listed pip installation: '{name}'")
@@ -723,8 +723,12 @@ class UnifiedManager:
return res
async def get_custom_nodes(self, channel, mode):
default_channel = normalize_channel('default')
cache = self.custom_node_map_cache.get((default_channel, mode)) # CNR/nightly should always be based on the default channel.
# default_channel = normalize_channel('default')
# cache = self.custom_node_map_cache.get((default_channel, mode)) # CNR/nightly should always be based on the default channel.
channel = normalize_channel(channel)
cache = self.custom_node_map_cache.get((channel, mode)) # CNR/nightly should always be based on the default channel.
if cache is not None:
return cache

View File

@@ -867,7 +867,7 @@ async def install_custom_node(request):
node_spec_str = f"{cnr_id}@{selected_version}"
else:
node_spec_str = f"{cnr_id}@nightly"
git_url = json_data.get('reference')
git_url = [json_data.get('reference')]
if git_url is None:
logging.error(f"[ComfyUI-Manager] Following node pack doesn't provide `nightly` version: ${git_url}")
return web.Response(status=404, text=f"Following node pack doesn't provide `nightly` version: ${git_url}")
@@ -1414,6 +1414,10 @@ async def default_cache_update():
await asyncio.gather(a, b, c, d, e)
# load at least once
await core.unified_manager.reload('cache')
await core.unified_manager.get_custom_nodes('default', 'cache')
# NOTE: hide migration button temporarily.
# if not core.get_config()['skip_migration_check']:
# await core.check_need_to_migrate()

View File

@@ -10,6 +10,76 @@
},
{
"author": "Alvaroeai",
"title": "ComfyUI-SunoAI-Mds",
"reference": "https://github.com/Alvaroeai/ComfyUI-SunoAI-Mds",
"files": [
"https://github.com/Alvaroeai/ComfyUI-SunoAI-Mds"
],
"install_type": "git-clone",
"description": "NODES: Suno Generate, Suno Download, Suno Proxy Generate, Suno Proxy Download"
},
{
"author": "parmarjh",
"title": "ComfyUI-MochiWrapper-I2V [WIP]",
"reference": "https://github.com/parmarjh/ComfyUI-MochiWrapper-I2V",
"files": [
"https://github.com/parmarjh/ComfyUI-MochiWrapper-I2V"
],
"install_type": "git-clone",
"description": "ComfyUI wrapper nodes for [a/Mochi](https://github.com/genmoai/models) video generator"
},
{
"author": "sourceful-official",
"title": "comfyui-cog-comfyui-incontext-three-panels",
"reference": "https://github.com/sourceful-official/comfyui-cog-comfyui-incontext-three-panels",
"files": [
"https://github.com/sourceful-official/comfyui-cog-comfyui-incontext-three-panels"
],
"description": "NODES: SourcefulOfficialComfyuiIncontextThreePanels",
"install_type": "git-clone"
},
{
"author": "Symbiomatrix",
"title": "Comfyui-Sort-Files",
"reference": "https://github.com/Symbiomatrix/Comfyui-Sort-Files",
"files": [
"https://github.com/Symbiomatrix/Comfyui-Sort-Files"
],
"install_type": "git-clone",
"description": "Monkeypatch file sort to date modified or custom instead of lexicographic."
},
{
"author": "x3bits",
"title": "ComfyUI-Power-Flow [UNSAFE]",
"reference": "https://github.com/x3bits/ComfyUI-Power-Flow",
"files": [
"https://github.com/x3bits/ComfyUI-Power-Flow"
],
"install_type": "git-clone",
"description": "A ComfyUI node package that introduces common programming logic to enhance the flexibility of ComfyUI workflows. It supports features such as function definition and execution, 'for' loops, 'while' loops, and Python code execution.\n[w/This extension allows the execution of arbitrary Python code from a workflow.]"
},
{
"author": "EmilioPlumed",
"title": "ComfyUI-Math [WIP]",
"reference": "https://github.com/EmilioPlumed/ComfyUI-Math",
"files": [
"https://github.com/EmilioPlumed/ComfyUI-Math"
],
"install_type": "git-clone",
"description": "Custom nodes that take 2 float inputs and calculates greatest common denominator and least common multiple, returning them as ints.\nNOTE: The files in the repo are not organized."
},
{
"author": "mliand",
"title": "ComfyUI-Calendar-Node [WIP]",
"reference": "https://github.com/mliand/ComfyUI-Calendar-Node",
"files": [
"https://github.com/mliand/ComfyUI-Calendar-Node"
],
"install_type": "git-clone",
"description": "A custom node for Comfyui to create a Calendar like grid\nNOTE: The files in the repo are not organized."
},
{
"author": "phamngoctukts",
"title": "ComyUI-Tupham",
@@ -28,7 +98,7 @@
"https://github.com/5x00/ComfyUI-Prompt-Plus"
],
"install_type": "git-clone",
"description": "Prompt Plus is a collection of LLM and VLM nodes that make prompting easier for image and video generation.\nNOTE: The files in the repo are not organized."
"description": "Prompt Plus is a collection of LLM and VLM nodes that make prompting easier for image and video generation."
},
{
"author": "aria1th",

View File

@@ -390,6 +390,17 @@
"title_aux": "ComfyUI-Xorbis-nodes [WIP]"
}
],
"https://github.com/Alvaroeai/ComfyUI-SunoAI-Mds": [
[
"Mideas_SunoAI_AudioManager",
"Mideas_SunoAI_Generator",
"Mideas_SunoAI_ProxyDownloadNode",
"Mideas_SunoAI_ProxyNode"
],
{
"title_aux": "ComfyUI-SunoAI-Mds"
}
],
"https://github.com/Anze-/ComfyUI-OIDN": [
[
"OIDN Denoise"
@@ -722,6 +733,7 @@
"AD_mockup-maker",
"AD_poster-maker",
"AD_prompt-saver",
"ImageCaptioner",
"ImageResize",
"Incrementer \ud83e\udeb4",
"TextAppendNode",
@@ -747,6 +759,15 @@
"title_aux": "ComfyUI-MusicGen [WIP]"
}
],
"https://github.com/EmilioPlumed/ComfyUI-Math": [
[
"GreatestCommonDenominator",
"LowestCommonMultiple"
],
{
"title_aux": "ComfyUI-Math [WIP]"
}
],
"https://github.com/ExponentialML/ComfyUI_LiveDirector": [
[
"LiveDirector"
@@ -2075,6 +2096,7 @@
"DisableNoise",
"DualCFGGuider",
"DualCLIPLoader",
"EmptyCosmosLatentVideo",
"EmptyHunyuanLatentVideo",
"EmptyImage",
"EmptyLTXVLatentVideo",
@@ -2900,18 +2922,19 @@
"ImageLatentCreator",
"ImageResolutionAdjuster",
"ImageSizeCreator",
"ImageSwitch",
"ImageToBase64",
"LatentSwitch",
"MaskPreview",
"MaskSwitch",
"MultilineTextInput",
"PaintingCoder::ImageSwitch",
"PaintingCoder::LatentSwitch",
"PaintingCoder::MaskSwitch",
"PaintingCoder::TextSwitch",
"PaintingCoder::WebImageLoader",
"RemoveEmptyLinesAndLeadingSpaces",
"RemoveEmptyLinesAndLeadingSpacesAdvance",
"ShowTextPlus",
"SimpleTextInput",
"TextCombiner",
"TextSwitch",
"WebImageLoader"
],
{
@@ -3703,6 +3726,14 @@
"title_aux": "ComfyUI-LLM-Evaluation [WIP]"
}
],
"https://github.com/mliand/ComfyUI-Calendar-Node": [
[
"Comfy Calendar Node"
],
{
"title_aux": "ComfyUI-Calendar-Node [WIP]"
}
],
"https://github.com/monate0615/ComfyUI-Affine-Transform": [
[
"AffineTransform"
@@ -3899,6 +3930,26 @@
"title_aux": "ComfyUI-ppm"
}
],
"https://github.com/parmarjh/ComfyUI-MochiWrapper-I2V": [
[
"DownloadAndLoadMochiModel",
"MochiDecode",
"MochiDecodeSpatialTiling",
"MochiFasterCache",
"MochiImageEncode",
"MochiLatentPreview",
"MochiModelLoader",
"MochiSampler",
"MochiSigmaSchedule",
"MochiTextEncode",
"MochiTorchCompileSettings",
"MochiVAEEncoderLoader",
"MochiVAELoader"
],
{
"title_aux": "ComfyUI-MochiWrapper-I2V [WIP]"
}
],
"https://github.com/paulhoux/Smart-Prompting": [
[
"SaveImageWithPrefix",
@@ -4209,6 +4260,14 @@
"title_aux": "ComfyUI_InstructPixToPixConditioningLatent [WIP]"
}
],
"https://github.com/sourceful-official/comfyui-cog-comfyui-incontext-three-panels": [
[
"SourcefulOfficialComfyuiIncontextThreePanels"
],
{
"title_aux": "comfyui-cog-comfyui-incontext-three-panels"
}
],
"https://github.com/sswink/comfyui-lingshang": [
[
"LS_ALY_Seg_Body_Utils",
@@ -4253,7 +4312,9 @@
],
"https://github.com/sugarkwork/comfyui_psd": [
[
"SavePSD"
"Convert PSD to Image",
"PSDLayer",
"Save PSD"
],
{
"title_aux": "comfyui_psd [WIP]"
@@ -4509,6 +4570,7 @@
"DownloadImageNode",
"FixUTF8StringNode",
"ImageResizeNode",
"ImagesToVideoNode",
"LoadImageFromFolderNode",
"SaveImageToFolderNode",
"SaveImagesToFolderNode",
@@ -4516,7 +4578,8 @@
"SequenceStringListNode",
"StringCombineNode",
"StringFieldNode",
"TranslateStringNode"
"TranslateStringNode",
"VideoToImagesNode"
],
{
"title_aux": "ComfyUI-FairLab"

View File

File diff suppressed because it is too large Load Diff

View File

@@ -9,6 +9,78 @@
},
{
"author": "westNeighbor",
"title": "ComfyUI-ultimate-openpose-render",
"reference": "https://github.com/westNeighbor/ComfyUI-ultimate-openpose-render",
"files": [
"https://github.com/westNeighbor/ComfyUI-ultimate-openpose-render"
],
"install_type": "git-clone",
"description": "The ultimate openpose render node for ComfyUI with flexible input, output and adjustment."
},
{
"author": "bubbliiiing",
"title": "Video Generation Nodes for EasyAnimate",
"id": "easyanimatenodes",
"reference": "https://github.com/aigc-apps/EasyAnimate",
"files": [
"https://github.com/aigc-apps/EasyAnimate"
],
"install_type": "git-clone",
"description": "Video Generation Nodes for EasyAnimate, which suppors text-to-video, image-to-video, video-to-video and different controls."
},
{
"author": "weilin9999",
"title": "WeiLin-Comfyui-Tools",
"id": "Comfyui-Tools",
"reference": "https://github.com/weilin9999/WeiLin-Comfyui-Tools",
"files": [
"https://github.com/weilin9999/WeiLin-Comfyui-Tools"
],
"install_type": "git-clone",
"description": "quickly use the prompt word tool in ComfyUI"
},
{
"author": "Wenaka2004",
"title": "ComfyUI-TagClassifier",
"reference": "https://github.com/Wenaka2004/ComfyUI-TagClassifier",
"files": [
"https://github.com/Wenaka2004/ComfyUI-TagClassifier"
],
"install_type": "git-clone",
"description": "ComfyUI custom nodeuse Deepseek v3 to classify the input tags"
},
{
"author": "a-und-b",
"title": "ComfyUI_Delay",
"reference": "https://github.com/a-und-b/ComfyUI_Delay",
"files": [
"https://github.com/a-und-b/ComfyUI_Delay"
],
"install_type": "git-clone",
"description": "Simple custom node for ComfyUI to artificially delay a workflow at any point."
},
{
"author": "DraconicDragon",
"title": "ComfyUI-Venice-API",
"reference": "https://github.com/DraconicDragon/ComfyUI-Venice-API",
"files": [
"https://github.com/DraconicDragon/ComfyUI-Venice-API"
],
"install_type": "git-clone",
"description": "A custom node implementation for ComfyUI that integrates with venice.ai's Flux and SDXL image generation models. This project is adapted from [a/ComfyUI-FLUX-TOGETHER-API](https://github.com/BZcreativ/ComfyUI-FLUX-TOGETHER-API) to work with the venice.ai API."
},
{
"author": "dreamhartley",
"title": "ComfyUI_show_seed",
"reference": "https://github.com/dreamhartley/ComfyUI_show_seed",
"files": [
"https://github.com/dreamhartley/ComfyUI_show_seed"
],
"install_type": "git-clone",
"description": "A custom node that saves images while displaying the seed value used in generation"
},
{
"author": "LucipherDev",
"title": "ComfyUI-TangoFlux",
@@ -19,6 +91,16 @@
"install_type": "git-clone",
"description": "ComfyUI Custom Nodes for 'TangoFlux: Super Fast and Faithful Text to Audio Generation with Flow Matching'. This generates high-quality 44.1kHz audio up to 30 seconds using just a text prompt."
},
{
"author": "r3dial",
"title": "Redial Discomphy - Discord Integration for ComfyUI",
"reference": "https://github.com/r3dial/redial-discomphy",
"files": [
"https://github.com/r3dial/redial-discomphy"
],
"install_type": "git-clone",
"description": "A custom node for ComfyUI that enables direct posting of images, videos, and messages to Discord channels. This node seamlessly integrates your ComfyUI workflows with Discord communication, allowing you to automatically share your generated content."
},
{
"author": "welltop-cn",
"title": "ComfyUI-TeaCache",
@@ -614,80 +696,6 @@
],
"install_type": "git-clone",
"description": "Rembg Background Removal Node for ComfyUI"
},
{
"author": "hay86",
"title": "ComfyUI LatentSync",
"id": "latentsync",
"reference": "https://github.com/hay86/ComfyUI_LatentSync",
"files": [
"https://github.com/hay86/ComfyUI_LatentSync"
],
"install_type": "git-clone",
"description": "Unofficial implementation of [a/LatentSync](https://github.com/bytedance/LatentSync) for ComfyUI"
},
{
"author": "risunobushi",
"title": "ComfyUI-Similarity-Score",
"reference": "https://github.com/risunobushi/ComfyUI-Similarity-Score",
"files": [
"https://github.com/risunobushi/ComfyUI-Similarity-Score"
],
"install_type": "git-clone",
"description": "A custom node for ComfyUI that calculates CLIP and LPIPS similarity scores between two images."
},
{
"author": "ShmuelRonen",
"title": "ComfyUI-HunyuanVideoStyler",
"reference": "https://github.com/ShmuelRonen/ComfyUI-HunyuanVideoStyler",
"files": [
"https://github.com/ShmuelRonen/ComfyUI-HunyuanVideoStyler"
],
"install_type": "git-clone",
"description": "A custom node for ComfyUI that adds cinematic and movie scene styles to video generation prompts. This node helps create more dynamic and professional-looking video outputs by incorporating iconic movie scene aesthetics."
},
{
"author": "ahernandezmiro",
"title": "ComfyUI-GCP_Storage_tools",
"reference": "https://github.com/ahernandezmiro/ComfyUI-GCP_Storage_tools",
"files": [
"https://github.com/ahernandezmiro/ComfyUI-GCP_Storage_tools"
],
"install_type": "git-clone",
"description": "A set of ComfyUI nodes for GPC Storage access"
},
{
"author": "ciga2011",
"title": "ComfyUI MarkItDown",
"id": "markitdown",
"reference": "https://github.com/ciga2011/ComfyUI-MarkItDown",
"files": [
"https://github.com/ciga2011/ComfyUI-MarkItDown"
],
"pip": ["markitdown", "openai"],
"install_type": "git-clone",
"description": "This node pack helps to convert various files to Markdown. It supports pdf, pptx, xlsx, docx, html and image files."
},
{
"author": "amorano",
"title": "Jovi_GLSL",
"id": "jovi_glsl",
"reference": "https://github.com/Amorano/Jovi_GLSL",
"files": [
"https://github.com/Amorano/Jovi_GLSL"
],
"install_type": "git-clone",
"description": "Integrates GLSL shader support."
},
{
"author": "IgalOgonov",
"title": "Simple String Repository",
"reference": "https://github.com/IgalOgonov/ComfyUI_Simple_String_Repository",
"files": [
"https://github.com/IgalOgonov/ComfyUI_Simple_String_Repository"
],
"install_type": "git-clone",
"description": "Custom node that allows storing and accessing strings, meant to be parts of a prompt, in a simplified manner. Partially supports dynamic prompt syntax."
}
]
}

View File

@@ -2672,6 +2672,7 @@
"DP Big Letters",
"DP Broken Token",
"DP Clean Prompt",
"DP Clean Prompt Travel",
"DP Combo Controller",
"DP Condition Mixer",
"DP Crazy Prompt Mixer",
@@ -2700,6 +2701,7 @@
"DP Int 0-1000 8 Step",
"DP Load Image Effects",
"DP Load Image Effects Small",
"DP Load Image Minimal",
"DP Logo Animator",
"DP Logo Animator Advanced",
"DP Lora Random Strength Controller",
@@ -2723,6 +2725,7 @@
"DP Save Preview Image",
"DP Set New Model Folder Link",
"DP String Text",
"DP String Text With Weight",
"DP String With Switch",
"DP Strings Connector",
"DP Strip Edge Masks",
@@ -2818,6 +2821,16 @@
"title_aux": "ComfyUI Color Detection Nodes"
}
],
"https://github.com/DraconicDragon/ComfyUI-Venice-API": [
[
"FluxPro11_TOGETHER",
"FluxPro_TOGETHER",
"GenerateImage_VENICE"
],
{
"title_aux": "ComfyUI-Venice-API"
}
],
"https://github.com/Eagle-CN/ComfyUI-Addoor": [
[
"AD_AnyFileList",
@@ -2845,6 +2858,7 @@
"AD_mockup-maker",
"AD_poster-maker",
"AD_prompt-saver",
"ImageCaptioner",
"ImageResize",
"Incrementer \ud83e\udeb4",
"TextAppendNode",
@@ -3757,6 +3771,17 @@
"title_aux": "ReActor Node for ComfyUI"
}
],
"https://github.com/GraftingRayman/ComfyUI-PuLID-Flux-GR": [
[
"GRApplyPulidFlux",
"GRPulidFluxEvaClipLoader",
"GRPulidFluxInsightFaceLoader",
"GRPulidFluxModelLoader"
],
{
"title_aux": "ComfyUI-PuLID-Flux-GR"
}
],
"https://github.com/GraftingRayman/ComfyUI_GraftingRayman": [
[
"GR Background Remover REMBG",
@@ -5944,12 +5969,14 @@
],
"https://github.com/MushroomFleet/DJZ-Nodes": [
[
"AnamorphicEffect",
"AspectSize",
"AspectSizeV2",
"BatchOffset",
"BatchRangeInsert",
"BatchRangeSwap",
"BatchThief",
"CombineAudio",
"DJZ-LoadLatent",
"DJZ-LoadLatentV2",
"DJZDatamosh",
@@ -5968,8 +5995,10 @@
"ImageSizeAdjuster",
"ImageSizeAdjusterV2",
"ImageSizeAdjusterV3",
"KinescopeEffectV1",
"LoadTextDirectory",
"LoadVideoDirectory",
"PanavisionLensV2",
"ParametricMeshGen",
"ParametricMeshGenV2",
"ProjectFilePathNode",
@@ -5977,9 +6006,15 @@
"PromptInject",
"PromptSwap",
"SequentialNumberGenerator",
"StringChaos",
"StringWeights",
"Technicolor3Strip_v1",
"Technicolor3Strip_v2",
"TrianglesPlus",
"TrianglesPlusV2",
"VHS_Effect_v1",
"VHS_Effect_v2",
"VideoInterlaced",
"ZenkaiPrompt",
"ZenkaiPromptV2",
"ZenkaiWildcard",
@@ -8065,7 +8100,9 @@
"Divide and Conquer Algorithm",
"Divide and Conquer Algorithm (No Upscale)",
"Load Images into List",
"Make Size"
"Make Size",
"Seed Shifter",
"Sequence Generator"
],
{
"title_aux": "ComfyUI Steudio"
@@ -9401,6 +9438,14 @@
"title_aux": "WebDev9000-Nodes"
}
],
"https://github.com/Wenaka2004/ComfyUI-TagClassifier": [
[
"LLMProcessingNode"
],
{
"title_aux": "ComfyUI-TagClassifier"
}
],
"https://github.com/Wicloz/ComfyUI-Simply-Nodes": [
[
"WF_ConditionalLoraLoader",
@@ -9853,6 +9898,22 @@
"title_aux": "ComfyUI-Embeddings-Tools"
}
],
"https://github.com/a-und-b/ComfyUI_Delay": [
[
"Add Delay"
],
{
"title_aux": "ComfyUI_Delay"
}
],
"https://github.com/a-und-b/ComfyUI_JSON_Helper": [
[
"JSONStringToObjectNode"
],
{
"title_aux": "ComfyUI_JSON_Helper"
}
],
"https://github.com/a1lazydog/ComfyUI-AudioScheduler": [
[
"AmplitudeToGraph",
@@ -10127,6 +10188,23 @@
"title_aux": "ComfyUI_NYJY"
}
],
"https://github.com/aigc-apps/EasyAnimate": [
[
"EasyAnimateI2VSampler",
"EasyAnimateT2VSampler",
"EasyAnimateV2VSampler",
"EasyAnimateV5_I2VSampler",
"EasyAnimateV5_T2VSampler",
"EasyAnimateV5_V2VSampler",
"EasyAnimate_TextBox",
"LoadEasyAnimateLora",
"LoadEasyAnimateModel",
"TextBox"
],
{
"title_aux": "Video Generation Nodes for EasyAnimate"
}
],
"https://github.com/aimerib/ComfyUI_HigherBitDepthSaveImage": [
[
"SaveImageHigherBitDepth"
@@ -10138,7 +10216,8 @@
"https://github.com/ainewsto/comfyui-labs-google": [
[
"ComfyUI-ImageFx",
"ComfyUI-Whisk"
"ComfyUI-Whisk",
"ComfyUI-Whisk-Prompts"
],
{
"title_aux": "comfyui-labs-google"
@@ -10178,10 +10257,12 @@
"AK_MakeDepthmapSeamless",
"AK_NormalizeMaskImage",
"AK_RescaleFloatList",
"AK_ScaleMask",
"AK_ScheduledBinaryComparison",
"AK_ShrinkNumSequence",
"AK_SplitImageBatch",
"AK_VideoSpeedAdjust"
"AK_VideoSpeedAdjust",
"Scale Mask Node"
],
{
"author": "akatz",
@@ -10908,6 +10989,7 @@
"SP_SupirSampler",
"SP_SupirSampler_DPMPP2M",
"SP_SupirSampler_EDM",
"SP_UnlistValues",
"SP_WebsocketSendImage",
"SP_XYGrid",
"SP_XYValues",
@@ -11043,7 +11125,9 @@
],
"https://github.com/bear2b/comfyui-argo-nodes": [
[
"ColorMatrixGPU"
"ColorMatrixGPU",
"LoadGridFromURL",
"SaveGridToS3"
],
{
"title_aux": "ColorMatrixGPU Node for ComfyUI"
@@ -12958,6 +13042,7 @@
"DisableNoise",
"DualCFGGuider",
"DualCLIPLoader",
"EmptyCosmosLatentVideo",
"EmptyHunyuanLatentVideo",
"EmptyImage",
"EmptyLTXVLatentVideo",
@@ -14275,6 +14360,14 @@
"title_aux": "ComfyUI_Dragos_Nodes"
}
],
"https://github.com/dreamhartley/ComfyUI_show_seed": [
[
"Show Seed"
],
{
"title_aux": "ComfyUI_show_seed"
}
],
"https://github.com/drmbt/comfyui-dreambait-nodes": [
[
"AudioInfoPlus",
@@ -17210,18 +17303,19 @@
"ImageLatentCreator",
"ImageResolutionAdjuster",
"ImageSizeCreator",
"ImageSwitch",
"ImageToBase64",
"LatentSwitch",
"MaskPreview",
"MaskSwitch",
"MultilineTextInput",
"PaintingCoder::ImageSwitch",
"PaintingCoder::LatentSwitch",
"PaintingCoder::MaskSwitch",
"PaintingCoder::TextSwitch",
"PaintingCoder::WebImageLoader",
"RemoveEmptyLinesAndLeadingSpaces",
"RemoveEmptyLinesAndLeadingSpacesAdvance",
"ShowTextPlus",
"SimpleTextInput",
"TextCombiner",
"TextSwitch",
"WebImageLoader"
],
{
@@ -17592,6 +17686,8 @@
"Bjornulf_APIGenerateFlux",
"Bjornulf_APIGenerateStability",
"Bjornulf_AddLineNumbers",
"Bjornulf_AnythingToFloat",
"Bjornulf_AnythingToInt",
"Bjornulf_AnythingToText",
"Bjornulf_AudioVideoSync",
"Bjornulf_CharacterDescriptionGenerator",
@@ -17631,6 +17727,9 @@
"Bjornulf_ListLooperStyle",
"Bjornulf_LoadImageWithTransparency",
"Bjornulf_LoadImagesFromSelectedFolder",
"Bjornulf_LoadTextFromFolder",
"Bjornulf_LoadTextFromPath",
"Bjornulf_LoaderLoraWithPath",
"Bjornulf_LoopAllLines",
"Bjornulf_LoopBasicBatch",
"Bjornulf_LoopCombosSamplersSchedulers",
@@ -17689,6 +17788,7 @@
"Bjornulf_TextGeneratorScene",
"Bjornulf_TextGeneratorStyle",
"Bjornulf_TextReplace",
"Bjornulf_TextSplitin5",
"Bjornulf_TextToAnything",
"Bjornulf_TextToSpeech",
"Bjornulf_TextToStringAndSeed",
@@ -18175,12 +18275,20 @@
"FluxTrainSaveModel",
"FluxTrainValidate",
"FluxTrainValidationSettings",
"FluxTrainerLossConfig",
"InitFluxLoRATraining",
"InitFluxTraining",
"InitSD3LoRATraining",
"InitSDXLLoRATraining",
"OptimizerConfig",
"OptimizerConfigAdafactor",
"OptimizerConfigProdigy",
"OptimizerConfigProdigyPlusScheduleFree",
"SD3ModelSelect",
"SD3TrainValidationSettings",
"SDXLModelSelect",
"SDXLTrainValidate",
"SDXLTrainValidationSettings",
"TrainDatasetAdd",
"TrainDatasetGeneralConfig",
"TrainDatasetRegularization",
@@ -22072,6 +22180,7 @@
"Depth Pass Sequence",
"Mask Pass Sequence",
"Outline Pass Sequence",
"Playbook Aspect Ratio Select",
"Playbook Beauty",
"Playbook Beauty Sequence",
"Playbook Boolean",
@@ -22079,6 +22188,8 @@
"Playbook Depth Sequence",
"Playbook Float",
"Playbook Image",
"Playbook LoRA Select",
"Playbook LoRA Selection",
"Playbook Mask",
"Playbook Mask Sequence",
"Playbook Number",
@@ -22307,6 +22418,14 @@
"title_aux": "queuetools"
}
],
"https://github.com/r3dial/redial-discomphy": [
[
"DiscordMessage"
],
{
"title_aux": "Redial Discomphy - Discord Integration for ComfyUI"
}
],
"https://github.com/ramesh-x90/ComfyUI_pyannote": [
[
"Speaker Diarization",
@@ -23114,6 +23233,12 @@
],
"https://github.com/sebord/ComfyUI-LMCQ": [
[
"LmcqAuthLoraDecryption",
"LmcqAuthLoraEncryption",
"LmcqAuthModelDecryption",
"LmcqAuthModelEncryption",
"LmcqAuthWorkflowDecryption",
"LmcqAuthWorkflowEncryption",
"LmcqGetMachineCode",
"LmcqImageSaver",
"LmcqImageSaverTransit",
@@ -24239,9 +24364,12 @@
],
"https://github.com/stavsap/comfyui-ollama": [
[
"OllamaConnectivityV2",
"OllamaGenerate",
"OllamaGenerateAdvance",
"OllamaGenerateV2",
"OllamaLoadContext",
"OllamaOptionsV2",
"OllamaSaveContext",
"OllamaVision"
],
@@ -25340,6 +25468,14 @@
"title_aux": "WeiLin-ComfyUI-prompt-all-in-one"
}
],
"https://github.com/weilin9999/WeiLin-Comfyui-Tools": [
[
"WeiLinPromptUI"
],
{
"title_aux": "WeiLin-Comfyui-Tools"
}
],
"https://github.com/welltop-cn/ComfyUI-TeaCache": [
[
"TeaCacheForImgGen",
@@ -25358,6 +25494,14 @@
"title_aux": "ComfyUI template matching"
}
],
"https://github.com/westNeighbor/ComfyUI-ultimate-openpose-render": [
[
"OpenposeRenderNode"
],
{
"title_aux": "ComfyUI-ultimate-openpose-render"
}
],
"https://github.com/whatbirdisthat/cyberdolphin": [
[
"\ud83d\udc2c Gradio ChatInterface",

View File

@@ -17,9 +17,19 @@ import security_check
import manager_util
import cm_global
import manager_downloader
from datetime import datetime
import folder_paths
try:
from datetime import datetime
def current_timestamp():
return datetime.now().strftime('%Y-%m-%d %H:%M:%S.%f')[:-3]
except:
import time
import datetime
logging.error(f"[ComfyUI-Manager] fallback timestamp mode\n datetime module is invalid: '{datetime.__file__}'")
def current_timestamp():
return str(time.time()).split('.')[0]
security_check.security_check()
cm_global.pip_blacklist = ['torch', 'torchsde', 'torchvision']
@@ -235,7 +245,7 @@ try:
def sync_write(self, message, file_only=False):
with log_lock:
timestamp = datetime.now().strftime('%Y-%m-%d %H:%M:%S.%f')[:-3]
timestamp = current_timestamp()
if self.last_char != '\n':
log_file.write(message)
else:
@@ -339,7 +349,7 @@ except:
print("## [ERROR] ComfyUI-Manager: GitPython package seems to be installed, but failed to load somehow. Make sure you have a working git client installed")
print("** ComfyUI startup time:", datetime.now())
print("** ComfyUI startup time:", current_timestamp())
print("** Platform:", platform.system())
print("** Python version:", sys.version)
print("** Python executable:", sys.executable)
@@ -418,7 +428,7 @@ def is_installed(name):
if match is None:
if name in pips:
return True
elif match.group(2) in ['<=', '==', '<']:
elif match.group(2) in ['<=', '==', '<', '~=']:
if name in pips:
if manager_util.StrictVersion(pips[name]) >= manager_util.StrictVersion(match.group(3)):
print(f"[ComfyUI-Manager] skip black listed pip installation: '{name}'")

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.6.2"
version = "3.6.5"
license = { file = "LICENSE.txt" }
dependencies = ["GitPython", "PyGithub", "matrix-client==0.4.0", "transformers", "huggingface-hub>0.20", "typer", "rich", "typing-extensions"]