Compare commits
7 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
29ab428979 | ||
|
|
4e92b06baa | ||
|
|
faf1209eba | ||
|
|
4dee009d51 | ||
|
|
9ad54bb86c | ||
|
|
2710d72e07 | ||
|
|
c3a1401960 |
14
cm-cli.py
14
cm-cli.py
@@ -12,6 +12,7 @@ from rich import print
|
||||
from typing_extensions import List, Annotated
|
||||
import re
|
||||
import git
|
||||
import importlib
|
||||
|
||||
|
||||
sys.path.append(os.path.dirname(__file__))
|
||||
@@ -88,12 +89,20 @@ read_downgrade_blacklist() # This is a preparation step for manager_core
|
||||
|
||||
|
||||
class Ctx:
|
||||
folder_paths = None
|
||||
|
||||
def __init__(self):
|
||||
self.channel = 'default'
|
||||
self.no_deps = False
|
||||
self.mode = 'cache'
|
||||
self.user_directory = None
|
||||
self.custom_nodes_paths = [os.path.join(core.comfy_path, 'custom_nodes')]
|
||||
|
||||
if Ctx.folder_paths is None:
|
||||
try:
|
||||
Ctx.folder_paths = importlib.import_module('folder_paths')
|
||||
except ImportError:
|
||||
print("Warning: Unable to import folder_paths module")
|
||||
|
||||
def set_channel_mode(self, channel, mode):
|
||||
if mode is not None:
|
||||
@@ -145,7 +154,10 @@ class Ctx:
|
||||
|
||||
@staticmethod
|
||||
def get_custom_nodes_paths():
|
||||
return folder_paths.get_folder_paths('custom_nodes')
|
||||
if Ctx.folder_paths is None:
|
||||
print("Error: folder_paths module is not available")
|
||||
return []
|
||||
return Ctx.folder_paths.get_folder_paths('custom_nodes')
|
||||
|
||||
|
||||
cmd_ctx = Ctx()
|
||||
|
||||
@@ -4004,6 +4004,17 @@
|
||||
"install_type": "git-clone",
|
||||
"description": "Integrates GLSL shader support."
|
||||
},
|
||||
{
|
||||
"author": "amorano",
|
||||
"title": "Jovi_Spout",
|
||||
"id": "jovi_spout",
|
||||
"reference": "https://github.com/Amorano/Jovi_Spout",
|
||||
"files": [
|
||||
"https://github.com/Amorano/Jovi_Spout"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "ComfyUI Nodes for using Spout streams."
|
||||
},
|
||||
{
|
||||
"author": "Umikaze-job",
|
||||
"title": "select_folder_path_easy",
|
||||
@@ -17899,13 +17910,23 @@
|
||||
{
|
||||
"author": "5x00",
|
||||
"title": "ComfyUI-VLM_Captions",
|
||||
"reference": "https://github.com/5x00/ComfyUI-VLM_Captions",
|
||||
"reference": "https://github.com/5x00/ComfyUI-VLM-Captions",
|
||||
"files": [
|
||||
"https://github.com/5x00/ComfyUI-VLM_Captions"
|
||||
"https://github.com/5x00/ComfyUI-VLM-Captions"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "A simple ComfyUI node that let's you use Claude or ChatGPT 4o's VLM capabilities to generate captions/tags for images."
|
||||
},
|
||||
{
|
||||
"author": "5x00",
|
||||
"title": "ComfyUI-PiAPI-Faceswap",
|
||||
"reference": "https://github.com/5x00/ComfyUI-PiAPI-Faceswap",
|
||||
"files": [
|
||||
"https://github.com/5x00/ComfyUI-PiAPI-Faceswap"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "A simple ComfyUI nodes that integrates [a/PiAPI faceswap](https://piapi.ai/faceswap-api) service into ComfyUI. This can be helpful if you're trying to create a workflow that includes faceswap for commercial usage."
|
||||
},
|
||||
{
|
||||
"author": "ClownsharkBatwing",
|
||||
"title": "RES4LYF",
|
||||
@@ -18797,6 +18818,58 @@
|
||||
"install_type": "git-clone",
|
||||
"description": "Run DDUF in ComfyUI - powered by Diffusers."
|
||||
},
|
||||
{
|
||||
"author": "AconexOfficial",
|
||||
"title": "ComfyUI GOAT Nodes",
|
||||
"reference": "https://github.com/AconexOfficial/ComfyUI_GOAT_Nodes",
|
||||
"files": [
|
||||
"https://github.com/AconexOfficial/ComfyUI_GOAT_Nodes"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Nodes to level up your workflows performance and streamline specific functions."
|
||||
},
|
||||
{
|
||||
"author": "Jaminanim",
|
||||
"title": "ComfyUI-Random-Int-Divisor-Node",
|
||||
"reference": "https://github.com/Jaminanim/ComfyUI-Random-Int-Divisor-Node",
|
||||
"files": [
|
||||
"https://github.com/Jaminanim/ComfyUI-Random-Int-Divisor-Node"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "A set of custom ComfyUI nodes for generating random integers within a range, adjusted to the nearest multiple of a user-defined divisor. Needlessly includes both an efficient and simple list implementation. Updates with each generation."
|
||||
},
|
||||
{
|
||||
"author": "cenzijing",
|
||||
"title": "ComfyUI-Markmap",
|
||||
"reference": "https://github.com/cenzijing/ComfyUI-Markmap",
|
||||
"files": [
|
||||
"https://github.com/cenzijing/ComfyUI-Markmap"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "A ComfyUI custom node for creating mindmaps from markdown"
|
||||
},
|
||||
{
|
||||
"author": "bongsang",
|
||||
"title": "ComfyUI-Bongsang",
|
||||
"reference": "https://github.com/bongsang/ComfyUI-Bongsang",
|
||||
"files": [
|
||||
"https://github.com/bongsang/ComfyUI-Bongsang"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "The 'ComfyUI-Bongsang' is very useful tools for a diffusion model developer."
|
||||
},
|
||||
{
|
||||
"author": "muxueChen",
|
||||
"title": "CosyVoice2 for ComfyUI",
|
||||
"reference": "https://github.com/muxueChen/ComfyUI_NTCosyVoice",
|
||||
"files": [
|
||||
"https://github.com/muxueChen/ComfyUI_NTCosyVoice"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "ComfyUI_NTCosyVoice is a plugin of ComfyUI for Cosysvoice2"
|
||||
},
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -299,7 +299,15 @@
|
||||
"title_aux": "ComfyUI-DareMerge"
|
||||
}
|
||||
],
|
||||
"https://github.com/5x00/ComfyUI-VLM_Captions": [
|
||||
"https://github.com/5x00/ComfyUI-PiAPI-Faceswap": [
|
||||
[
|
||||
"Face Swapper"
|
||||
],
|
||||
{
|
||||
"title_aux": "ComfyUI-PiAPI-Faceswap"
|
||||
}
|
||||
],
|
||||
"https://github.com/5x00/ComfyUI-VLM-Captions": [
|
||||
[
|
||||
"Image To Caption"
|
||||
],
|
||||
@@ -1226,6 +1234,27 @@
|
||||
"title_aux": "ComfyUI Nodes for External Tooling"
|
||||
}
|
||||
],
|
||||
"https://github.com/AconexOfficial/ComfyUI_GOAT_Nodes": [
|
||||
[
|
||||
"Advanced_Upscale_Image_Using_Model",
|
||||
"Capped_Float_Positive",
|
||||
"Capped_Int_Positive",
|
||||
"Embedding_Selector",
|
||||
"Fast_Color_Match",
|
||||
"Fast_Film_Grain",
|
||||
"Get_Side_Length_Of_Image",
|
||||
"Image_Dimensions",
|
||||
"Image_Tiler",
|
||||
"Image_Untiler",
|
||||
"Int_Divide_Rounded",
|
||||
"Sampler_Settings",
|
||||
"Smart_Seed",
|
||||
"Triple_Prompt"
|
||||
],
|
||||
{
|
||||
"title_aux": "ComfyUI GOAT Nodes"
|
||||
}
|
||||
],
|
||||
"https://github.com/Aerse/ComfyUI-Seed-Nodes": [
|
||||
[
|
||||
"Seed-Nodes: ImagePixelator",
|
||||
@@ -1349,6 +1378,15 @@
|
||||
"title_aux": "Jovi_GLSL"
|
||||
}
|
||||
],
|
||||
"https://github.com/Amorano/Jovi_Spout": [
|
||||
[
|
||||
"SPOUT READER (JOV_SP) \ud83d\udcfa",
|
||||
"SPOUT WRITER (JOV_SP) \ud83c\udfa5"
|
||||
],
|
||||
{
|
||||
"title_aux": "Jovi_Spout"
|
||||
}
|
||||
],
|
||||
"https://github.com/Amorano/Jovimetrix": [
|
||||
[
|
||||
"ADJUST (JOV) \ud83d\udd78\ufe0f",
|
||||
@@ -4143,7 +4181,6 @@
|
||||
"Isulion Civitai Image Display",
|
||||
"Isulion Civitai Model Explorer",
|
||||
"Isulion Civitai Trending",
|
||||
"Isulion Video Prompt Generator \ud83c\udfa5",
|
||||
"IsulionActionGenerator",
|
||||
"IsulionAlienWorldGenerator",
|
||||
"IsulionAnimalBehaviorGenerator",
|
||||
@@ -4172,6 +4209,7 @@
|
||||
"IsulionStyleMixer",
|
||||
"IsulionTechGenerator",
|
||||
"IsulionTimeOfDayGenerator",
|
||||
"IsulionVideoPromptGenerator",
|
||||
"IsulionWeatherGenerator",
|
||||
"\ud83d\udca4 IsulionShutdown"
|
||||
],
|
||||
@@ -4337,6 +4375,15 @@
|
||||
"title_aux": "ComfyUI-AI-Assistant"
|
||||
}
|
||||
],
|
||||
"https://github.com/Jaminanim/ComfyUI-Random-Int-Divisor-Node": [
|
||||
[
|
||||
"RandomIntegerNodeEfficient",
|
||||
"RandomIntegerNodeList"
|
||||
],
|
||||
{
|
||||
"title_aux": "ComfyUI-Random-Int-Divisor-Node"
|
||||
}
|
||||
],
|
||||
"https://github.com/Jannchie/ComfyUI-J": [
|
||||
[
|
||||
"DiffusersCompelPromptEmbedding",
|
||||
@@ -5782,24 +5829,37 @@
|
||||
"DJZ-LoadLatentV2",
|
||||
"DJZDatamosh",
|
||||
"DJZDatamoshV2",
|
||||
"DatasetWordcloud",
|
||||
"DinskyPlus",
|
||||
"DinskyPlusV2",
|
||||
"DjzDatamoshV3",
|
||||
"DjzDatamoshV4",
|
||||
"DjzDatamoshV5",
|
||||
"DjzDatamoshV6",
|
||||
"DjzDatamoshV7",
|
||||
"FractalGenerator",
|
||||
"FractalGeneratorV2",
|
||||
"FractalGeneratorV3",
|
||||
"ImageSizeAdjuster",
|
||||
"ImageSizeAdjusterV2",
|
||||
"ImageSizeAdjusterV3",
|
||||
"LoadVideoDirectory",
|
||||
"ParametricMeshGen",
|
||||
"ParametricMeshGenV2",
|
||||
"ProjectFilePathNode",
|
||||
"PromptCleaner",
|
||||
"PromptSwap",
|
||||
"SequentialNumberGenerator",
|
||||
"StringWeights",
|
||||
"TrianglesPlus",
|
||||
"TrianglesPlusV2",
|
||||
"ZenkaiPrompt",
|
||||
"ZenkaiPromptV2",
|
||||
"ZenkaiWildcard",
|
||||
"ZenkaiWildcardV2"
|
||||
],
|
||||
{
|
||||
"author": "DJZ-Nodes",
|
||||
"title_aux": "DJZ-Nodes"
|
||||
}
|
||||
],
|
||||
@@ -7865,6 +7925,7 @@
|
||||
"Divide Image and Select Tile",
|
||||
"Divide and Conquer Algorithm",
|
||||
"Divide and Conquer Algorithm (No Upscale)",
|
||||
"Load Images into List",
|
||||
"Make Size"
|
||||
],
|
||||
{
|
||||
@@ -9160,7 +9221,9 @@
|
||||
"InstaCText",
|
||||
"InstaCTextML",
|
||||
"InstaPromptMultipleStyleSelector",
|
||||
"InstaPromptStyleSelector"
|
||||
"InstaPromptStyleSelector",
|
||||
"LoadVideo",
|
||||
"PreViewVideo"
|
||||
],
|
||||
{
|
||||
"title_aux": "InstaSD nodes for ComfyUI"
|
||||
@@ -11141,6 +11204,14 @@
|
||||
"title_aux": "Remembering utils"
|
||||
}
|
||||
],
|
||||
"https://github.com/bongsang/ComfyUI-Bongsang": [
|
||||
[
|
||||
"AnyInfo"
|
||||
],
|
||||
{
|
||||
"title_aux": "ComfyUI-Bongsang"
|
||||
}
|
||||
],
|
||||
"https://github.com/boredofnames/ComfyUI-ntfy": [
|
||||
[
|
||||
"Ntfy",
|
||||
@@ -11395,6 +11466,15 @@
|
||||
"title_aux": "ComfyUI SimpleTools Suit"
|
||||
}
|
||||
],
|
||||
"https://github.com/cenzijing/ComfyUI-Markmap": [
|
||||
[
|
||||
"MarkmapNode",
|
||||
"ReadHtmlNode"
|
||||
],
|
||||
{
|
||||
"title_aux": "ComfyUI-Markmap"
|
||||
}
|
||||
],
|
||||
"https://github.com/cerspense/ComfyUI_cspnodes": [
|
||||
[
|
||||
"DepthToNormalMap",
|
||||
@@ -12572,12 +12652,8 @@
|
||||
],
|
||||
"https://github.com/civen-cn/ComfyUI-Whisper-Translator": [
|
||||
[
|
||||
"Add Subtitles To Background",
|
||||
"Add Subtitles To Frames",
|
||||
"Add Subtitles To FramesX",
|
||||
"Apply Whisper",
|
||||
"Apply WhisperX",
|
||||
"Resize Cropped Subtitles"
|
||||
"Apply WhisperX"
|
||||
],
|
||||
{
|
||||
"title_aux": "ComfyUI Whisper Translator"
|
||||
@@ -15407,6 +15483,7 @@
|
||||
"Griptape Util: Create Agent Modelfile",
|
||||
"Griptape Util: Create Model from Modelfile",
|
||||
"Griptape Util: Remove Ollama Model",
|
||||
"Griptape Util: Switch Node",
|
||||
"Griptape Vector Store Driver: Amazon OpenSearch",
|
||||
"Griptape Vector Store Driver: Azure MongoDB",
|
||||
"Griptape Vector Store Driver: Griptape Cloud",
|
||||
@@ -18843,6 +18920,8 @@
|
||||
"https://github.com/lldacing/ComfyUI_BiRefNet_ll": [
|
||||
[
|
||||
"AutoDownloadBiRefNetModel",
|
||||
"BlurFusionForegroundEstimation",
|
||||
"GetMaskByBiRefNet",
|
||||
"LoadRembgByBiRefNetModel",
|
||||
"RembgByBiRefNet",
|
||||
"RembgByBiRefNetAdvanced"
|
||||
@@ -20737,6 +20816,16 @@
|
||||
"title_aux": "comfyui_dynamic_util_nodes"
|
||||
}
|
||||
],
|
||||
"https://github.com/muxueChen/ComfyUI_NTCosyVoice": [
|
||||
[
|
||||
"NTCosyVoiceCrossLingualSampler",
|
||||
"NTCosyVoiceInstruct2Sampler",
|
||||
"NTCosyVoiceZeroShotSampler"
|
||||
],
|
||||
{
|
||||
"title_aux": "CosyVoice2 for ComfyUI"
|
||||
}
|
||||
],
|
||||
"https://github.com/muzi12888/ComfyUI-PoseKeypoint-Mask": [
|
||||
[
|
||||
"Image Brightness",
|
||||
@@ -23209,9 +23298,7 @@
|
||||
"https://github.com/smthemex/ComfyUI_EchoMimic": [
|
||||
[
|
||||
"Echo_LoadModel",
|
||||
"Echo_Sampler",
|
||||
"Echo_Upscaleloader",
|
||||
"Echo_VideoUpscale"
|
||||
"Echo_Sampler"
|
||||
],
|
||||
{
|
||||
"title_aux": "ComfyUI_EchoMimic"
|
||||
|
||||
@@ -127,8 +127,17 @@ def gitcheck(path, do_fetch=False):
|
||||
|
||||
|
||||
def switch_to_default_branch(repo):
|
||||
default_branch = repo.git.symbolic_ref('refs/remotes/origin/HEAD').replace('refs/remotes/origin/', '')
|
||||
repo.git.checkout(default_branch)
|
||||
try:
|
||||
default_branch = repo.git.symbolic_ref('refs/remotes/origin/HEAD').replace('refs/remotes/origin/', '')
|
||||
repo.git.checkout(default_branch)
|
||||
except:
|
||||
try:
|
||||
repo.git.checkout(repo.heads.master)
|
||||
except:
|
||||
try:
|
||||
repo.git.checkout(repo.heads.main)
|
||||
except:
|
||||
print("[ComfyUI Manager] Failed to switch to the default branch (master or main)")
|
||||
|
||||
|
||||
def gitpull(path):
|
||||
|
||||
4080
github-stats.json
4080
github-stats.json
File diff suppressed because it is too large
Load Diff
@@ -92,7 +92,7 @@ def install_node(node_id, version=None):
|
||||
|
||||
|
||||
def all_versions_of_node(node_id):
|
||||
url = f"https://api.comfy.org/nodes/{node_id}/versions"
|
||||
url = f"https://api.comfy.org/nodes/{node_id}/versions?statuses=NodeVersionStatusActive&statuses=NodeVersionStatusPending"
|
||||
|
||||
response = requests.get(url)
|
||||
if response.status_code == 200:
|
||||
|
||||
@@ -36,7 +36,7 @@ import manager_downloader
|
||||
from node_package import InstalledNodePackage
|
||||
|
||||
|
||||
version_code = [3, 3, 7]
|
||||
version_code = [3, 3, 10]
|
||||
version_str = f"V{version_code[0]}.{version_code[1]}" + (f'.{version_code[2]}' if len(version_code) > 2 else '')
|
||||
|
||||
|
||||
@@ -1510,8 +1510,17 @@ def get_config():
|
||||
|
||||
|
||||
def switch_to_default_branch(repo):
|
||||
default_branch = repo.git.symbolic_ref('refs/remotes/origin/HEAD').replace('refs/remotes/origin/', '')
|
||||
repo.git.checkout(default_branch)
|
||||
try:
|
||||
default_branch = repo.git.symbolic_ref('refs/remotes/origin/HEAD').replace('refs/remotes/origin/', '')
|
||||
repo.git.checkout(default_branch)
|
||||
except:
|
||||
try:
|
||||
repo.git.checkout(repo.heads.master)
|
||||
except:
|
||||
try:
|
||||
repo.git.checkout(repo.heads.main)
|
||||
except:
|
||||
print("[ComfyUI Manager] Failed to switch to the default branch (master or main)")
|
||||
|
||||
|
||||
def try_install_script(url, repo_path, install_cmd, instant_execution=False):
|
||||
|
||||
@@ -816,7 +816,7 @@ async def get_cnr_versions(request):
|
||||
node_name = request.match_info.get("node_name", None)
|
||||
versions = core.cnr_utils.all_versions_of_node(node_name)
|
||||
|
||||
if versions:
|
||||
if versions is not None:
|
||||
return web.json_response(versions, content_type='application/json')
|
||||
|
||||
return web.Response(status=400)
|
||||
|
||||
@@ -1190,7 +1190,7 @@ export class CustomNodesManager {
|
||||
version_cnt++;
|
||||
}
|
||||
|
||||
if(rowItem.cnr_latest != rowItem.originalData.active_version) {
|
||||
if(rowItem.cnr_latest != rowItem.originalData.active_version && obj.length > 0) {
|
||||
versions.push('latest');
|
||||
}
|
||||
}
|
||||
|
||||
@@ -10,6 +10,27 @@
|
||||
},
|
||||
|
||||
|
||||
|
||||
{
|
||||
"author": "power88",
|
||||
"title": "ComfyUI-PDiD-Nodes [WIP]",
|
||||
"reference": "https://github.com/power88/ComfyUI-PDiD-Nodes",
|
||||
"files": [
|
||||
"https://github.com/power88/ComfyUI-PDiD-Nodes"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "NODES: Get Image Size, Check Character Tag, Nearest SDXL Resolution divided by 64, Get Image Main Color, Blend Images, List Operations, Make Image Gray.\nNOTE: not working"
|
||||
},
|
||||
{
|
||||
"author": "FinetunersAI",
|
||||
"title": "ComfyUI Finetuners [WIP]",
|
||||
"reference": "https://github.com/FinetunersAI/finetuners",
|
||||
"files": [
|
||||
"https://github.com/FinetunersAI/finetuners"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "A collection of utility nodes for ComfyUI to enhance your workflow.\nNOTE: The files in the repo are not organized."
|
||||
},
|
||||
{
|
||||
"author": "sourceful-official",
|
||||
"title": "ComfyUI_InstructPixToPixConditioningLatent [WIP]",
|
||||
@@ -243,13 +264,13 @@
|
||||
},
|
||||
{
|
||||
"author": "Maxim-Dey",
|
||||
"title": "ComfyUI-MS_Tools",
|
||||
"title": "ComfyUI-MS_Tools [WIP]",
|
||||
"reference": "https://github.com/Maxim-Dey/ComfyUI-MaksiTools",
|
||||
"files": [
|
||||
"https://github.com/Maxim-Dey/ComfyUI-MaksiTools"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "NODES: MS Time Measure Node"
|
||||
"description": "NODES: MS Time Measure NodeMaksiTools"
|
||||
},
|
||||
{
|
||||
"author": "jammyfu",
|
||||
|
||||
@@ -513,6 +513,7 @@
|
||||
"VTS Clip Text Encode",
|
||||
"VTS Color Mask To Mask",
|
||||
"VTS Conditioning Set Batch Mask",
|
||||
"VTS Images Crop From Masks",
|
||||
"VTS Merge Delimited Text",
|
||||
"VTS Reduce Batch Size",
|
||||
"VTS To Text",
|
||||
@@ -563,8 +564,10 @@
|
||||
"DevToolsNodeWithOnlyOptionalInput",
|
||||
"DevToolsNodeWithOptionalInput",
|
||||
"DevToolsNodeWithOutputList",
|
||||
"DevToolsNodeWithSeedInput",
|
||||
"DevToolsNodeWithStringInput",
|
||||
"DevToolsNodeWithUnionInput",
|
||||
"DevToolsObjectPatchNode",
|
||||
"DevToolsSimpleSlider"
|
||||
],
|
||||
{
|
||||
@@ -653,7 +656,7 @@
|
||||
],
|
||||
"https://github.com/DraconicDragon/ComfyUI_e621_booru_toolkit": [
|
||||
[
|
||||
"GetBooruImageInfo",
|
||||
"GetBooruPost",
|
||||
"TagEncode"
|
||||
],
|
||||
{
|
||||
@@ -743,6 +746,16 @@
|
||||
"title_aux": "Fast Group Link [WIP]"
|
||||
}
|
||||
],
|
||||
"https://github.com/FinetunersAI/finetuners": [
|
||||
[
|
||||
"AutoImageResize",
|
||||
"GroupLink",
|
||||
"VariablesInjector"
|
||||
],
|
||||
{
|
||||
"title_aux": "ComfyUI Finetuners [WIP]"
|
||||
}
|
||||
],
|
||||
"https://github.com/Fucci-Mateo/ComfyUI-Airtable": [
|
||||
[
|
||||
"Push pose to Airtable"
|
||||
@@ -1079,7 +1092,7 @@
|
||||
"MT Time Measure Node"
|
||||
],
|
||||
{
|
||||
"title_aux": "ComfyUI-MS_Tools"
|
||||
"title_aux": "ComfyUI-MS_Tools [WIP]"
|
||||
}
|
||||
],
|
||||
"https://github.com/MrAdamBlack/CheckProgress": [
|
||||
@@ -1243,6 +1256,7 @@
|
||||
"https://github.com/ShahFaisalWani/ComfyUI-Mojen-Nodeset": [
|
||||
[
|
||||
"MojenAnalyzeProcessor",
|
||||
"MojenAspectRatio",
|
||||
"MojenImageLoader",
|
||||
"MojenLogPercent",
|
||||
"MojenNSFWClassifier",
|
||||
@@ -2813,12 +2827,14 @@
|
||||
"ClickPopup",
|
||||
"ColorPicker",
|
||||
"DynamicImageCombiner",
|
||||
"DynamicMaskCombiner",
|
||||
"ImageResolutionAdjuster",
|
||||
"MaskPreview",
|
||||
"MultilineTextInput",
|
||||
"RemoveEmptyLinesAndLeadingSpaces",
|
||||
"RemoveEmptyLinesAndLeadingSpacesAdvance",
|
||||
"ShowTextPlus",
|
||||
"SimpleTextInput",
|
||||
"TextCombiner"
|
||||
],
|
||||
{
|
||||
@@ -3821,6 +3837,20 @@
|
||||
"title_aux": "NudeNet-Detector-Provider [WIP]"
|
||||
}
|
||||
],
|
||||
"https://github.com/power88/ComfyUI-PDiD-Nodes": [
|
||||
[
|
||||
"Blend Images",
|
||||
"Check Character Tag",
|
||||
"Get Image Colors",
|
||||
"Get image size",
|
||||
"List Operations",
|
||||
"Make Image Gray",
|
||||
"Nearest SDXL Resolution divided by 64"
|
||||
],
|
||||
{
|
||||
"title_aux": "ComfyUI-PDiD-Nodes [WIP]"
|
||||
}
|
||||
],
|
||||
"https://github.com/prabinpebam/anyPython": [
|
||||
[
|
||||
"Any Python"
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -9,6 +9,77 @@
|
||||
},
|
||||
|
||||
|
||||
{
|
||||
"author": "bongsang",
|
||||
"title": "ComfyUI-Bongsang",
|
||||
"reference": "https://github.com/bongsang/ComfyUI-Bongsang",
|
||||
"files": [
|
||||
"https://github.com/bongsang/ComfyUI-Bongsang"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "The 'ComfyUI-Bongsang' is very useful tools for a diffusion model developer."
|
||||
},
|
||||
{
|
||||
"author": "5x00",
|
||||
"title": "ComfyUI-PiAPI-Faceswap",
|
||||
"reference": "https://github.com/5x00/ComfyUI-PiAPI-Faceswap",
|
||||
"files": [
|
||||
"https://github.com/5x00/ComfyUI-PiAPI-Faceswap"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "A simple ComfyUI nodes that integrates [a/PiAPI faceswap](https://piapi.ai/faceswap-api) service into ComfyUI. This can be helpful if you're trying to create a workflow that includes faceswap for commercial usage."
|
||||
},
|
||||
{
|
||||
"author": "muxueChen",
|
||||
"title": "CosyVoice2 for ComfyUI",
|
||||
"reference": "https://github.com/muxueChen/ComfyUI_NTCosyVoice",
|
||||
"files": [
|
||||
"https://github.com/muxueChen/ComfyUI_NTCosyVoice"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "ComfyUI_NTCosyVoice is a plugin of ComfyUI for Cosysvoice2"
|
||||
},
|
||||
{
|
||||
"author": "cenzijing",
|
||||
"title": "ComfyUI-Markmap",
|
||||
"reference": "https://github.com/cenzijing/ComfyUI-Markmap",
|
||||
"files": [
|
||||
"https://github.com/cenzijing/ComfyUI-Markmap"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "A ComfyUI custom node for creating mindmaps from markdown"
|
||||
},
|
||||
{
|
||||
"author": "amorano",
|
||||
"title": "Jovi_Spout",
|
||||
"id": "jovi_spout",
|
||||
"reference": "https://github.com/Amorano/Jovi_Spout",
|
||||
"files": [
|
||||
"https://github.com/Amorano/Jovi_Spout"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "ComfyUI Nodes for using Spout streams."
|
||||
},
|
||||
{
|
||||
"author": "AconexOfficial",
|
||||
"title": "ComfyUI GOAT Nodes",
|
||||
"reference": "https://github.com/AconexOfficial/ComfyUI_GOAT_Nodes",
|
||||
"files": [
|
||||
"https://github.com/AconexOfficial/ComfyUI_GOAT_Nodes"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Nodes to level up your workflows performance and streamline specific functions."
|
||||
},
|
||||
{
|
||||
"author": "Jaminanim",
|
||||
"title": "ComfyUI-Random-Int-Divisor-Node",
|
||||
"reference": "https://github.com/Jaminanim/ComfyUI-Random-Int-Divisor-Node",
|
||||
"files": [
|
||||
"https://github.com/Jaminanim/ComfyUI-Random-Int-Divisor-Node"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "A set of custom ComfyUI nodes for generating random integers within a range, adjusted to the nearest multiple of a user-defined divisor. Needlessly includes both an efficient and simple list implementation. Updates with each generation."
|
||||
},
|
||||
{
|
||||
"author": "LucipherDev",
|
||||
"title": "ComfyUI-AniDoc",
|
||||
@@ -623,78 +694,6 @@
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "These are custom nodes for ComfyUI for the loading and saving of metadata in XMP format. XMP metadata is embedded in the images created by these nodes; it travels along wherever the image does. Both macOS and Windows index XMP metadata automatically, making it searchable from the Finder on the Mac or the File Explorer in Windows. Apps like Photoshop or Lightroom (and presumably many others) expose XMP metadata and allow it to be edited."
|
||||
},
|
||||
{
|
||||
"author": "AEmotionStudio",
|
||||
"title": "ComfyUI Christmas Theme 🎄✨",
|
||||
"reference": "https://github.com/AEmotionStudio/ComfyUI-ChristmasTheme",
|
||||
"files": [
|
||||
"https://github.com/AEmotionStudio/ComfyUI-ChristmasTheme"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "A beautiful theme extension for ComfyUI that adds festive touches with dynamic backgrounds, snowfall effects, and animated node connections"
|
||||
},
|
||||
{
|
||||
"author": "Black Forest Labs",
|
||||
"title": "Black Forest Labs API Nodes",
|
||||
"reference": "https://github.com/black-forest-labs/bfl-comfy-nodes",
|
||||
"files": [
|
||||
"https://github.com/black-forest-labs/bfl-comfy-nodes"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "ComfyUI nodes for Black Forest Labs API Services"
|
||||
},
|
||||
{
|
||||
"author": "Light-x02",
|
||||
"title": "Image Metadata Nodes",
|
||||
"id": "image_metadata_nodes",
|
||||
"reference": "https://github.com/Light-x02/ComfyUI-Image-Metadata-Nodes",
|
||||
"files": [
|
||||
"https://github.com/Light-x02/ComfyUI-Image-Metadata-Nodes"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Nodes for loading and saving images with metadata in ComfyUI."
|
||||
},
|
||||
{
|
||||
"author": "marcoc2",
|
||||
"title": "Image Processing Suite for ComfyUI",
|
||||
"reference": "https://github.com/marcoc2/ComfyUI-AnotherUtils",
|
||||
"files": [
|
||||
"https://github.com/marcoc2/ComfyUI-AnotherUtils"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "A collection of specialized image processing nodes for ComfyUI, focused on dataset preparation and pixel art manipulation."
|
||||
},
|
||||
{
|
||||
"author": "BIMer-99",
|
||||
"title": "ComfyUI_FishSpeech_EX",
|
||||
"reference": "https://github.com/BIMer-99/ComfyUI_FishSpeech_EX",
|
||||
"files": [
|
||||
"https://github.com/BIMer-99/ComfyUI_FishSpeech_EX"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "This plugin is optimized for Fish-Speech-1.5 version and is only applicable to version 1.5"
|
||||
},
|
||||
{
|
||||
"author": "CyanAutumn",
|
||||
"title": "ComfyUi Random Manage Cyan",
|
||||
"id": "CyanAutumn",
|
||||
"reference": "https://github.com/CyanAutumn/ComfyUi_Random_Manage_Cyan",
|
||||
"files": [
|
||||
"https://github.com/CyanAutumn/ComfyUi_Random_Manage_Cyan"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "A random prompt node"
|
||||
},
|
||||
{
|
||||
"author": "kazeyori",
|
||||
"title": "Quick Image Sequence Process",
|
||||
"reference": "https://github.com/kazeyori/ComfyUI-QuickImageSequenceProcess",
|
||||
"files": [
|
||||
"https://github.com/kazeyori/ComfyUI-QuickImageSequenceProcess"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "A ComfyUI plugin for quick image sequence processing. This plugin allows users to manipulate frame sequences with various operations including frame insertion, deletion, and duplication."
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
@@ -299,7 +299,15 @@
|
||||
"title_aux": "ComfyUI-DareMerge"
|
||||
}
|
||||
],
|
||||
"https://github.com/5x00/ComfyUI-VLM_Captions": [
|
||||
"https://github.com/5x00/ComfyUI-PiAPI-Faceswap": [
|
||||
[
|
||||
"Face Swapper"
|
||||
],
|
||||
{
|
||||
"title_aux": "ComfyUI-PiAPI-Faceswap"
|
||||
}
|
||||
],
|
||||
"https://github.com/5x00/ComfyUI-VLM-Captions": [
|
||||
[
|
||||
"Image To Caption"
|
||||
],
|
||||
@@ -1226,6 +1234,27 @@
|
||||
"title_aux": "ComfyUI Nodes for External Tooling"
|
||||
}
|
||||
],
|
||||
"https://github.com/AconexOfficial/ComfyUI_GOAT_Nodes": [
|
||||
[
|
||||
"Advanced_Upscale_Image_Using_Model",
|
||||
"Capped_Float_Positive",
|
||||
"Capped_Int_Positive",
|
||||
"Embedding_Selector",
|
||||
"Fast_Color_Match",
|
||||
"Fast_Film_Grain",
|
||||
"Get_Side_Length_Of_Image",
|
||||
"Image_Dimensions",
|
||||
"Image_Tiler",
|
||||
"Image_Untiler",
|
||||
"Int_Divide_Rounded",
|
||||
"Sampler_Settings",
|
||||
"Smart_Seed",
|
||||
"Triple_Prompt"
|
||||
],
|
||||
{
|
||||
"title_aux": "ComfyUI GOAT Nodes"
|
||||
}
|
||||
],
|
||||
"https://github.com/Aerse/ComfyUI-Seed-Nodes": [
|
||||
[
|
||||
"Seed-Nodes: ImagePixelator",
|
||||
@@ -1349,6 +1378,15 @@
|
||||
"title_aux": "Jovi_GLSL"
|
||||
}
|
||||
],
|
||||
"https://github.com/Amorano/Jovi_Spout": [
|
||||
[
|
||||
"SPOUT READER (JOV_SP) \ud83d\udcfa",
|
||||
"SPOUT WRITER (JOV_SP) \ud83c\udfa5"
|
||||
],
|
||||
{
|
||||
"title_aux": "Jovi_Spout"
|
||||
}
|
||||
],
|
||||
"https://github.com/Amorano/Jovimetrix": [
|
||||
[
|
||||
"ADJUST (JOV) \ud83d\udd78\ufe0f",
|
||||
@@ -4143,7 +4181,6 @@
|
||||
"Isulion Civitai Image Display",
|
||||
"Isulion Civitai Model Explorer",
|
||||
"Isulion Civitai Trending",
|
||||
"Isulion Video Prompt Generator \ud83c\udfa5",
|
||||
"IsulionActionGenerator",
|
||||
"IsulionAlienWorldGenerator",
|
||||
"IsulionAnimalBehaviorGenerator",
|
||||
@@ -4172,6 +4209,7 @@
|
||||
"IsulionStyleMixer",
|
||||
"IsulionTechGenerator",
|
||||
"IsulionTimeOfDayGenerator",
|
||||
"IsulionVideoPromptGenerator",
|
||||
"IsulionWeatherGenerator",
|
||||
"\ud83d\udca4 IsulionShutdown"
|
||||
],
|
||||
@@ -4337,6 +4375,15 @@
|
||||
"title_aux": "ComfyUI-AI-Assistant"
|
||||
}
|
||||
],
|
||||
"https://github.com/Jaminanim/ComfyUI-Random-Int-Divisor-Node": [
|
||||
[
|
||||
"RandomIntegerNodeEfficient",
|
||||
"RandomIntegerNodeList"
|
||||
],
|
||||
{
|
||||
"title_aux": "ComfyUI-Random-Int-Divisor-Node"
|
||||
}
|
||||
],
|
||||
"https://github.com/Jannchie/ComfyUI-J": [
|
||||
[
|
||||
"DiffusersCompelPromptEmbedding",
|
||||
@@ -5782,24 +5829,37 @@
|
||||
"DJZ-LoadLatentV2",
|
||||
"DJZDatamosh",
|
||||
"DJZDatamoshV2",
|
||||
"DatasetWordcloud",
|
||||
"DinskyPlus",
|
||||
"DinskyPlusV2",
|
||||
"DjzDatamoshV3",
|
||||
"DjzDatamoshV4",
|
||||
"DjzDatamoshV5",
|
||||
"DjzDatamoshV6",
|
||||
"DjzDatamoshV7",
|
||||
"FractalGenerator",
|
||||
"FractalGeneratorV2",
|
||||
"FractalGeneratorV3",
|
||||
"ImageSizeAdjuster",
|
||||
"ImageSizeAdjusterV2",
|
||||
"ImageSizeAdjusterV3",
|
||||
"LoadVideoDirectory",
|
||||
"ParametricMeshGen",
|
||||
"ParametricMeshGenV2",
|
||||
"ProjectFilePathNode",
|
||||
"PromptCleaner",
|
||||
"PromptSwap",
|
||||
"SequentialNumberGenerator",
|
||||
"StringWeights",
|
||||
"TrianglesPlus",
|
||||
"TrianglesPlusV2",
|
||||
"ZenkaiPrompt",
|
||||
"ZenkaiPromptV2",
|
||||
"ZenkaiWildcard",
|
||||
"ZenkaiWildcardV2"
|
||||
],
|
||||
{
|
||||
"author": "DJZ-Nodes",
|
||||
"title_aux": "DJZ-Nodes"
|
||||
}
|
||||
],
|
||||
@@ -7865,6 +7925,7 @@
|
||||
"Divide Image and Select Tile",
|
||||
"Divide and Conquer Algorithm",
|
||||
"Divide and Conquer Algorithm (No Upscale)",
|
||||
"Load Images into List",
|
||||
"Make Size"
|
||||
],
|
||||
{
|
||||
@@ -9160,7 +9221,9 @@
|
||||
"InstaCText",
|
||||
"InstaCTextML",
|
||||
"InstaPromptMultipleStyleSelector",
|
||||
"InstaPromptStyleSelector"
|
||||
"InstaPromptStyleSelector",
|
||||
"LoadVideo",
|
||||
"PreViewVideo"
|
||||
],
|
||||
{
|
||||
"title_aux": "InstaSD nodes for ComfyUI"
|
||||
@@ -11141,6 +11204,14 @@
|
||||
"title_aux": "Remembering utils"
|
||||
}
|
||||
],
|
||||
"https://github.com/bongsang/ComfyUI-Bongsang": [
|
||||
[
|
||||
"AnyInfo"
|
||||
],
|
||||
{
|
||||
"title_aux": "ComfyUI-Bongsang"
|
||||
}
|
||||
],
|
||||
"https://github.com/boredofnames/ComfyUI-ntfy": [
|
||||
[
|
||||
"Ntfy",
|
||||
@@ -11395,6 +11466,15 @@
|
||||
"title_aux": "ComfyUI SimpleTools Suit"
|
||||
}
|
||||
],
|
||||
"https://github.com/cenzijing/ComfyUI-Markmap": [
|
||||
[
|
||||
"MarkmapNode",
|
||||
"ReadHtmlNode"
|
||||
],
|
||||
{
|
||||
"title_aux": "ComfyUI-Markmap"
|
||||
}
|
||||
],
|
||||
"https://github.com/cerspense/ComfyUI_cspnodes": [
|
||||
[
|
||||
"DepthToNormalMap",
|
||||
@@ -12572,12 +12652,8 @@
|
||||
],
|
||||
"https://github.com/civen-cn/ComfyUI-Whisper-Translator": [
|
||||
[
|
||||
"Add Subtitles To Background",
|
||||
"Add Subtitles To Frames",
|
||||
"Add Subtitles To FramesX",
|
||||
"Apply Whisper",
|
||||
"Apply WhisperX",
|
||||
"Resize Cropped Subtitles"
|
||||
"Apply WhisperX"
|
||||
],
|
||||
{
|
||||
"title_aux": "ComfyUI Whisper Translator"
|
||||
@@ -15407,6 +15483,7 @@
|
||||
"Griptape Util: Create Agent Modelfile",
|
||||
"Griptape Util: Create Model from Modelfile",
|
||||
"Griptape Util: Remove Ollama Model",
|
||||
"Griptape Util: Switch Node",
|
||||
"Griptape Vector Store Driver: Amazon OpenSearch",
|
||||
"Griptape Vector Store Driver: Azure MongoDB",
|
||||
"Griptape Vector Store Driver: Griptape Cloud",
|
||||
@@ -18843,6 +18920,8 @@
|
||||
"https://github.com/lldacing/ComfyUI_BiRefNet_ll": [
|
||||
[
|
||||
"AutoDownloadBiRefNetModel",
|
||||
"BlurFusionForegroundEstimation",
|
||||
"GetMaskByBiRefNet",
|
||||
"LoadRembgByBiRefNetModel",
|
||||
"RembgByBiRefNet",
|
||||
"RembgByBiRefNetAdvanced"
|
||||
@@ -20737,6 +20816,16 @@
|
||||
"title_aux": "comfyui_dynamic_util_nodes"
|
||||
}
|
||||
],
|
||||
"https://github.com/muxueChen/ComfyUI_NTCosyVoice": [
|
||||
[
|
||||
"NTCosyVoiceCrossLingualSampler",
|
||||
"NTCosyVoiceInstruct2Sampler",
|
||||
"NTCosyVoiceZeroShotSampler"
|
||||
],
|
||||
{
|
||||
"title_aux": "CosyVoice2 for ComfyUI"
|
||||
}
|
||||
],
|
||||
"https://github.com/muzi12888/ComfyUI-PoseKeypoint-Mask": [
|
||||
[
|
||||
"Image Brightness",
|
||||
@@ -23209,9 +23298,7 @@
|
||||
"https://github.com/smthemex/ComfyUI_EchoMimic": [
|
||||
[
|
||||
"Echo_LoadModel",
|
||||
"Echo_Sampler",
|
||||
"Echo_Upscaleloader",
|
||||
"Echo_VideoUpscale"
|
||||
"Echo_Sampler"
|
||||
],
|
||||
{
|
||||
"title_aux": "ComfyUI_EchoMimic"
|
||||
|
||||
@@ -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.3.7"
|
||||
version = "3.3.10"
|
||||
license = { file = "LICENSE.txt" }
|
||||
dependencies = ["GitPython", "PyGithub", "matrix-client==0.4.0", "transformers", "huggingface-hub>0.20", "typer", "rich", "typing-extensions"]
|
||||
|
||||
|
||||
Reference in New Issue
Block a user