Merge branch 'main' into feat/cnr

This commit is contained in:
Dr.Lt.Data 2024-12-19 15:35:11 +09:00
commit 3ecf3a359d
11 changed files with 2715 additions and 2419 deletions

View File

@ -18108,6 +18108,18 @@
"install_type": "git-clone",
"description": "ComfyUI wrapper nodes for Ruyi, an image-to-video model by CreateAI."
},
{
"author": "42lux",
"title": "Just a bunch of QOL nodes by 42lux",
"id": "comfyui-42lux",
"reference": "https://github.com/42lux/ComfyUI-42lux",
"files": [
"https://github.com/42lux/ComfyUI-42lux"
],
"install_type": "git-clone",
"description": "Just a bunch of QOL nodes. Normalized Flux Sampling, High Res Latent Picker, Textbox with Token Counter."
},

View File

@ -188,6 +188,16 @@
"title_aux": "ComfyUI MagicClip_Strength for SDXL"
}
],
"https://github.com/42lux/ComfyUI-42lux": [
[
"FluxEmptyLatentSizePicker",
"ModelSamplingFluxNormalized",
"PromptWithTokenCounter"
],
{
"title_aux": "Just a bunch of QOL nodes by 42lux"
}
],
"https://github.com/42lux/ComfyUI-safety-checker": [
[
"Safety Checker"
@ -1188,6 +1198,7 @@
"https://github.com/Aerse/ComfyUI-Seed-Nodes": [
[
"Seed-Nodes: ImagePixelator",
"Seed-Nodes: ImageTo3D",
"Seed-Nodes: LoadImage",
"Seed-Nodes: LoadMultipleImages",
"Seed-Nodes: SLICPixelator"
@ -1319,7 +1330,6 @@
"MIDI READER (JOV) \ud83c\udfb9",
"OP BINARY (JOV) \ud83c\udf1f",
"OP UNARY (JOV) \ud83c\udfb2",
"PASSTHRU (JOV) \ud83d\ude8c",
"PIXEL MERGE (JOV) \ud83e\udec2",
"PIXEL SPLIT (JOV) \ud83d\udc94",
"PIXEL SWAP (JOV) \ud83d\udd03",
@ -2224,7 +2234,8 @@
"UNetSave",
"UltraSharkSampler",
"UltraSharkSampler Tiled",
"VGG19StyleTransfer"
"VGG19StyleTransfer",
"Zampler_Test"
],
{
"title_aux": "RES4LYF"
@ -5167,44 +5178,6 @@
"title_aux": "ComfyI2I"
}
],
"https://github.com/MaraScott/ComfyUI_MaraScott_Nodes": [
[
"MaraScottAnyBus_v2",
"MaraScottDisplayInfo_v2",
"MaraScottForLoopClose_v1",
"MaraScottForLoopIntMathOperation_v1",
"MaraScottForLoopOpen_v1",
"MaraScottForLoopToBoolNode_v1",
"MaraScottForLoopWhileClose_v1",
"MaraScottForLoopWhileOpen_v1",
"MaraScottGetModelBlocks_v1",
"MaraScottImageToGradient_v1",
"MaraScottIsEmptyOrNone_v1",
"MaraScottIsEmpty_v1",
"MaraScottIsEqual_v1",
"MaraScottIsNone_v1",
"MaraScottLoadImage_v1",
"MaraScottMcBoatyRefiner_v4",
"MaraScottMcBoatyRefiner_v5",
"MaraScottMcBoatyTilePrompter_v4",
"MaraScottMcBoatyTilePrompter_v5",
"MaraScottMcBoatyUpscalerRefiner_v5",
"MaraScottMcBoatyUpscaler_v4",
"MaraScottMcBoatyUpscaler_v5",
"MaraScottPasteInpaintingByMask_v1",
"MaraScottPromptFromImage_v1",
"MaraScottSetInpaintingByMask_v1",
"MaraScottTextConcatenate_v1",
"MaraScottTextConversion_StringToList_v1",
"MaraScottUpscalerRefinerNode_v3",
"MaraScott_Kijai_TokenCounter_v1",
"MaraScott_YoloDetection_v1",
"MaraScott_laksjdjf_Hires_v1"
],
{
"title_aux": "\ud83d\udc30 MaraScott Nodes"
}
],
"https://github.com/MarcusNyne/m9-prompts-comfyui": [
[
"ScramblePrompts_m9",
@ -6366,6 +6339,8 @@
"Runware ControlNet",
"Runware ControlNet Combine",
"Runware ControlNet PreProcessor",
"Runware Embedding Search",
"Runware Embeddings Combine",
"Runware Image Caption",
"Runware Image Inference",
"Runware Image Masking",
@ -6374,7 +6349,8 @@
"Runware Lora Search",
"Runware Model Search",
"Runware PhotoMaker V2",
"Runware Refiner"
"Runware Refiner",
"Runware VAE Search"
],
{
"title_aux": "Runware.ai ComfyUI Inference API Integration"
@ -10931,7 +10907,6 @@
"RemapRange",
"ResizeByImage",
"SplitImageChannels",
"TextFileLineIterator",
"VidDirIterator"
],
{
@ -11637,6 +11612,7 @@
"LayerMask: MaskByDifferent",
"LayerMask: MediapipeFacialSegment",
"LayerMask: ObjectDetectorFL2",
"LayerMask: ObjectDetectorGemini",
"LayerMask: ObjectDetectorMask",
"LayerMask: ObjectDetectorYOLO8",
"LayerMask: ObjectDetectorYOLOWorld",
@ -11652,6 +11628,7 @@
"LayerUtility: CreateQRCode",
"LayerUtility: DecodeQRCode",
"LayerUtility: Florence2Image2Prompt",
"LayerUtility: Gemini",
"LayerUtility: GetColorTone",
"LayerUtility: GetColorToneV2",
"LayerUtility: ImageAutoCrop",
@ -12260,6 +12237,7 @@
"PhotoMakerLoader",
"PolyexponentialScheduler",
"PorterDuffImageComposite",
"Preview3D",
"PreviewAudio",
"PreviewImage",
"RandomNoise",
@ -16178,6 +16156,7 @@
"ComfyOnlineSaveFile",
"ComfyOnlineUploadAnything",
"LoadHunyuanLoraFromCivitAI",
"LoadHunyuanLoraFromHF",
"LoadLoraFromCivitAI",
"LoadLoraFromHF"
],
@ -16509,10 +16488,24 @@
],
"https://github.com/justUmen/Bjornulf_custom_nodes": [
[
"Bjornulf_APIGenerateCivitAI",
"Bjornulf_APIGenerateCivitAIAddLORA",
"Bjornulf_APIGenerateFalAI",
"Bjornulf_APIGenerateFlux",
"Bjornulf_APIGenerateStability",
"Bjornulf_AddLineNumbers",
"Bjornulf_AnythingToText",
"Bjornulf_AudioVideoSync",
"Bjornulf_CharacterDescriptionGenerator",
"Bjornulf_CivitAILoraSelector",
"Bjornulf_CivitAILoraSelectorPONY",
"Bjornulf_CivitAILoraSelectorSD15",
"Bjornulf_CivitAILoraSelectorSDXL",
"Bjornulf_CivitAIModelSelectorFLUX_D",
"Bjornulf_CivitAIModelSelectorFLUX_S",
"Bjornulf_CivitAIModelSelectorPony",
"Bjornulf_CivitAIModelSelectorSD15",
"Bjornulf_CivitAIModelSelectorSDXL",
"Bjornulf_CombineBackgroundOverlay",
"Bjornulf_CombineImages",
"Bjornulf_CombineTexts",
@ -16525,10 +16518,19 @@
"Bjornulf_FreeVRAM",
"Bjornulf_GrayscaleTransform",
"Bjornulf_GreenScreenToTransparency",
"Bjornulf_HiResFix",
"Bjornulf_IfElse",
"Bjornulf_ImageBlend",
"Bjornulf_ImageDetails",
"Bjornulf_ImageMaskCutter",
"Bjornulf_ImagesListToVideo",
"Bjornulf_LatentResolutionSelector",
"Bjornulf_ListLooper",
"Bjornulf_ListLooperCharacter",
"Bjornulf_ListLooperOutfitFemale",
"Bjornulf_ListLooperOutfitMale",
"Bjornulf_ListLooperScene",
"Bjornulf_ListLooperStyle",
"Bjornulf_LoadImageWithTransparency",
"Bjornulf_LoadImagesFromSelectedFolder",
"Bjornulf_LoopAllLines",
@ -16578,6 +16580,16 @@
"Bjornulf_ShowStringText",
"Bjornulf_ShowText",
"Bjornulf_SpeechToText",
"Bjornulf_TextGenerator",
"Bjornulf_TextGeneratorCharacterCreature",
"Bjornulf_TextGeneratorCharacterFemale",
"Bjornulf_TextGeneratorCharacterMale",
"Bjornulf_TextGeneratorCharacterObject",
"Bjornulf_TextGeneratorCharacterPose",
"Bjornulf_TextGeneratorOutfitFemale",
"Bjornulf_TextGeneratorOutfitMale",
"Bjornulf_TextGeneratorScene",
"Bjornulf_TextGeneratorStyle",
"Bjornulf_TextReplace",
"Bjornulf_TextToAnything",
"Bjornulf_TextToSpeech",
@ -18357,7 +18369,9 @@
"ConfigureModifiedFlux",
"CreateRegionalCond",
"FlowEditForwardSampler",
"FlowEditGuider",
"FlowEditReverseSampler",
"FlowEditSampler",
"FluxAttnOverride",
"FluxDeGuidance",
"FluxForwardODESampler",
@ -18407,6 +18421,8 @@
"LTXAttentioOverride",
"LTXAttentionBank",
"LTXAttnOverride",
"LTXFlowEditCFGGuider",
"LTXFlowEditSampler",
"LTXForwardModelSamplingPred",
"LTXPerturbedAttention",
"LTXPrepareAttnInjections",
@ -20694,6 +20710,7 @@
"CLIPTextEncodeBREAK",
"CLIPTokenCounter",
"ConditioningZeroOutCombine",
"ConvertTimestepToSigma",
"DynSamplerSelect",
"EmptyLatentImageAR",
"FreeU2PPM",
@ -21610,7 +21627,8 @@
[
"FloatControl",
"IntControl",
"QuickShapeMask"
"QuickShapeMask",
"StringControl"
],
{
"title_aux": "Nodes for use with real-time applications of ComfyUI"
@ -22934,6 +22952,7 @@
"teeth FindContours",
"teeth GetFirstSeg",
"teeth GetValueByIndexFromList",
"teeth RunPythonCode",
"teeth TextSplitByDelimiter"
],
{

File diff suppressed because it is too large Load Diff

View File

@ -336,7 +336,7 @@ export class ShareDialogChooser extends ComfyDialog {
key: "Copus",
textContent: "Copus",
website: "https://www.copus.io",
description: "🔴 Permanently store and secure ownership of your workflow on the open-source platform: <a style='color:var(--input-text);' href='https://copus.io' target='_blank'>Copus.io</a>",
description: "🔴 Earn simple. Get paid from your ComfyUI workflows—no revenue sharing. Ever.",
onclick: () => {
showCopusShareDialog();
this.close();
@ -356,7 +356,8 @@ export class ShareDialogChooser extends ComfyDialog {
});
buttons.forEach(b => {
const button = $el("button", {
const button = $el("button",
{
type: "button",
textContent: b.textContent,
onclick: b.onclick,
@ -369,8 +370,14 @@ export class ShareDialogChooser extends ComfyDialog {
'padding': '5px 5px',
'margin-bottom': '5px',
'transition': 'background-color 0.3s',
'position':'relative'
}
});
},
[
$el("span", { style: {
} }),
]
);
button.addEventListener('mouseover', () => {
button.style.backgroundColor = '#007BFF'; // Change color on hover
});
@ -388,6 +395,28 @@ export class ShareDialogChooser extends ComfyDialog {
},
});
const copus_ui =$el("div", { style: {
'position': 'absolute',
'height': '100%',
'left': '-25px',
'top': '-26px',
'width': '100%',
'z-index':'-1',
'background':'url("https://static.copus.io/images/client/202412/test/f28ac6ef8f4c6f3d5d50856a272ed02c.png")',
'background-repeat': 'no-repeat',
} });
const copus_ui_bottom =$el("div", { style: {
'position': 'absolute',
'height': '100%',
'left': '25px',
'bottom': '-26px',
'width': '100%',
'transform':'scale(-1, -1)',
'z-index':'-1',
'background':'url("https://static.copus.io/images/client/202412/test/f28ac6ef8f4c6f3d5d50856a272ed02c.png")',
'background-repeat': 'no-repeat',
} });
const websiteLink = $el("a", {
textContent: "🌐 Website",
href: b.website,
@ -417,7 +446,6 @@ export class ShareDialogChooser extends ComfyDialog {
'margin-bottom': '10px',
}
}, [button, websiteLink]);
const column = $el("div", {
style: {
'flex-basis': '100%',
@ -426,8 +454,17 @@ export class ShareDialogChooser extends ComfyDialog {
'border': '1px solid #ddd',
'border-radius': '5px',
'box-shadow': '0 2px 4px rgba(0, 0, 0, 0.1)',
'position':'relative'
}
}, [buttonLinkContainer, description]);
}, [buttonLinkContainer, description
,
b.key ==='Copus' ?
copus_ui
:'',
b.key ==='Copus' ?
copus_ui_bottom
:'',
]);
container.appendChild(column);
});

View File

@ -4,10 +4,10 @@ const env = "prod";
let DEFAULT_HOMEPAGE_URL = "https://copus.io";
let API_ENDPOINT = "https://api.client.prod.copus.io/copus-client";
let API_ENDPOINT = "https://api.client.prod.copus.io";
if (env !== "prod") {
API_ENDPOINT = "https://api.dev.copus.io/copus-client";
API_ENDPOINT = "https://api.test.copus.io";
DEFAULT_HOMEPAGE_URL = "https://test.copus.io";
}
@ -61,6 +61,7 @@ export class CopusShareDialog extends ComfyDialog {
[$el("div.comfy-modal-content", {}, [...this.createButtons()])]
);
this.selectedOutputIndex = 0;
this.selectedOutput_lock = 0;
this.selectedNodeId = null;
this.uploadedImages = [];
this.allFilesImages = [];
@ -190,10 +191,36 @@ export class CopusShareDialog extends ComfyDialog {
type: "text",
placeholder: "Subtitle (Optional)",
style: inputStyle,
maxLength: "70",
maxLength: "350",
oninput: () => {
const titleNum = this.SubTitleInput.value.length;
subTitleNumDom.textContent = `${titleNum}/70`;
subTitleNumDom.textContent = `${titleNum}/350`;
},
});
this.LockInput = $el("input", {
type: "text",
placeholder: "",
style: {
width: "100px",
padding: "7px",
borderRadius: "4px",
border: "1px solid #ddd",
boxSizing: "border-box",
},
oninput: (event) => {
let input = event.target.value;
// Use a regular expression to match a number with up to two decimal places
const regex = /^\d*\.?\d{0,2}$/;
if (!regex.test(input)) {
// If the input doesn't match, remove the last entered character
event.target.value = input.slice(0, -1);
}
const numericValue = parseFloat(input);
if (numericValue > 9999) {
input = "9999";
}
// Update the input field with the valid value
event.target.value = input;
},
});
this.descriptionInput = $el("textarea", {
@ -297,7 +324,7 @@ export class CopusShareDialog extends ComfyDialog {
color: "#999",
},
},
["0/70"]
["0/350"]
);
const descriptionNumDom = $el(
"label",
@ -333,6 +360,59 @@ export class CopusShareDialog extends ComfyDialog {
// descriptionNumDom,
]);
// switch between outputs section and additional inputs section
this.radioButtons_lock = [];
this.radioButtonsCheck_lock = $el("input", {
type: "radio",
name: "output_type_lock",
value: "0",
id: "blockchain1_lock",
checked: true,
});
this.radioButtonsCheckOff_lock = $el("input", {
type: "radio",
name: "output_type_lock",
value: "1",
id: "blockchain_lock",
});
const blockChainSection_lock = $el("div", { style: sectionStyle }, [
$el("label", { style: labelStyle }, ["6⃣ Pay to download"]),
$el(
"label",
{
style: {
marginTop: "10px",
display: "flex",
alignItems: "center",
cursor: "pointer",
},
},
[
this.radioButtonsCheck_lock,
$el("div", { style: { marginLeft: "5px" ,display:'flex',alignItems:'center'} }, [
$el("span", { style: { marginLeft: "5px" } }, ["ON"]),
$el("span", { style: { marginLeft: "20px",marginRight:'10px' ,color:'#fff'} }, ["Price US$"]),
this.LockInput
]),
]
),
$el(
"label",
{ style: { display: "flex", alignItems: "center", cursor: "pointer" } },
[
this.radioButtonsCheckOff_lock,
$el("span", { style: { marginLeft: "5px" } }, ["OFF"]),
]
),
$el(
"p",
{ style: { fontSize: "16px", color: "#fff", margin: "10px 0 0 0" } },
["Get paid from your workflow. You can change the price and withdraw your earnings on Copus."]
),
]);
this.radioButtons = [];
this.radioButtonsCheck = $el("input", {
@ -350,7 +430,7 @@ export class CopusShareDialog extends ComfyDialog {
});
const blockChainSection = $el("div", { style: sectionStyle }, [
$el("label", { style: labelStyle }, ["6️⃣ Store on blockchain "]),
$el("label", { style: labelStyle }, ["7️⃣ Store on blockchain "]),
$el(
"label",
{
@ -380,6 +460,8 @@ export class CopusShareDialog extends ComfyDialog {
["Secure ownership with a permanent & decentralized storage"]
),
]);
// Message Section
this.message = $el(
"div",
@ -441,6 +523,7 @@ export class CopusShareDialog extends ComfyDialog {
SubtitleSection,
DescriptionSection,
// contestSection,
blockChainSection_lock,
blockChainSection,
this.message,
buttonsSection,
@ -543,6 +626,8 @@ export class CopusShareDialog extends ComfyDialog {
subTitle: this.SubTitleInput.value,
content: this.descriptionInput.value,
storeOnChain: this.radioButtonsCheck.checked ? true : false,
lockState:this.radioButtonsCheck_lock.checked ? 2 : 0,
unlockPrice:this.LockInput.value,
};
if (!this.keyInput.value) {
@ -557,6 +642,12 @@ export class CopusShareDialog extends ComfyDialog {
throw new Error("Title is required");
}
if(this.radioButtonsCheck_lock.checked){
if (!this.LockInput.value){
throw new Error("Price is required");
}
}
if (!this.uploadedImages.length) {
if (this.selectedFile) {
await this.uploadThumbnail(this.selectedFile);

View File

@ -11,6 +11,47 @@
{
"author": "emranemran",
"title": "ComfyUI-FasterLivePortrait",
"reference": "https://github.com/emranemran/ComfyUI-FasterLivePortrait",
"files": [
"https://github.com/emranemran/ComfyUI-FasterLivePortrait"
],
"install_type": "git-clone",
"description": "NODES: Load FasterLivePortrait Models, FasterLivePortrait Process"
},
{
"author": "kandy",
"title": "ComfyUI-KAndy",
"reference": "https://github.com/kandy/ComfyUI-KAndy",
"files": [
"https://github.com/kandy/ComfyUI-KAndy"
],
"install_type": "git-clone",
"description": "NODES: Civit Prompt API, Load Image From Url, Civit Images API, KAndyNoiseCondition, KAndyImagesByCss"
},
{
"author": "StartHua",
"title": "Comfyui_leffa",
"reference": "https://github.com/StartHua/Comfyui_leffa",
"files": [
"https://github.com/StartHua/Comfyui_leffa"
],
"install_type": "git-clone",
"description": "NODES: CXH_Leffa_Viton_Load, CXH_Leffa_Viton_Run"
},
{
"author": "logtd",
"title": "ComfyUI-HunyuanLoom [WIP]",
"id": "comfyui-42lux",
"reference": "https://github.com/logtd/ComfyUI-HunyuanLoom",
"files": [
"https://github.com/logtd/ComfyUI-HunyuanLoom"
],
"install_type": "git-clone",
"description": "A set of nodes to edit videos using the Hunyuan Video model"
},
{
"author": "jonnydolake",
"title": "ComfyUI-AIR-Nodes",

View File

@ -1268,6 +1268,15 @@
"title_aux": "Comfyui_Flux_Style_Ctr [WIP]"
}
],
"https://github.com/StartHua/Comfyui_leffa": [
[
"CXH_Leffa_Viton_Load",
"CXH_Leffa_Viton_Run"
],
{
"title_aux": "Comfyui_leffa"
}
],
"https://github.com/T8star1984/comfyui-purgevram": [
[
"PurgeVRAM"
@ -1991,6 +2000,7 @@
"PhotoMakerLoader",
"PolyexponentialScheduler",
"PorterDuffImageComposite",
"Preview3D",
"PreviewAudio",
"PreviewImage",
"RandomNoise",
@ -2265,6 +2275,15 @@
"title_aux": "ComfyUI-Ty"
}
],
"https://github.com/emranemran/ComfyUI-FasterLivePortrait": [
[
"FasterLivePortraitProcess",
"LoadFasterLivePortraitModels"
],
{
"title_aux": "ComfyUI-FasterLivePortrait"
}
],
"https://github.com/endman100/ComfyUI-SaveAndLoadPromptCondition": [
[
"LoadContditioning",
@ -2817,6 +2836,18 @@
"title_aux": "ComfyUI-Adapter [WIP]"
}
],
"https://github.com/kandy/ComfyUI-KAndy": [
[
"KAndyCivitImagesAPI",
"KAndyCivitPromptAPI",
"KAndyImagesByCss",
"KAndyLoadImageFromUrl",
"KAndyNoiseCondition"
],
{
"title_aux": "ComfyUI-KAndy"
}
],
"https://github.com/kappa54m/ComfyUI_Usability": [
[
"KLoadImageByPath",
@ -3120,7 +3151,9 @@
"ConfigureModifiedFlux",
"CreateRegionalCond",
"FlowEditForwardSampler",
"FlowEditGuider",
"FlowEditReverseSampler",
"FlowEditSampler",
"FluxAttnOverride",
"FluxDeGuidance",
"FluxForwardODESampler",
@ -3141,6 +3174,14 @@
"title_aux": "ComfyUI-Fluxtapoz [WIP]"
}
],
"https://github.com/logtd/ComfyUI-HunyuanLoom": [
[
"HyVideoFlowEditSampler"
],
{
"title_aux": "ComfyUI-HunyuanLoom [WIP]"
}
],
"https://github.com/logtd/ComfyUI-Veevee": [
[
"ApplyVVModel",
@ -3534,6 +3575,7 @@
"CLIPTextEncodeBREAK",
"CLIPTokenCounter",
"ConditioningZeroOutCombine",
"ConvertTimestepToSigma",
"DynSamplerSelect",
"EmptyLatentImageAR",
"FreeU2PPM",
@ -3602,13 +3644,13 @@
],
"https://github.com/pschroedl/ComfyUI-StreamDiffusion": [
[
"StreamDiffusionAccelerationSampler",
"StreamDiffusionAdvancedConfig",
"StreamDiffusionCheckpointLoader",
"StreamDiffusionEngine",
"StreamDiffusionLPModelLoader",
"StreamDiffusionConfig",
"StreamDiffusionLPCheckpointLoader",
"StreamDiffusionLoraLoader",
"StreamDiffusionPrebuiltEngine",
"StreamDiffusionPrebuiltConfig",
"StreamDiffusionSampler",
"StreamDiffusionTensorRTEngineLoader"
],
{

File diff suppressed because it is too large Load Diff

View File

@ -109,6 +109,16 @@
],
"install_type": "git-clone",
"description": "This is a development respository for debugging migration of StableSR to ComfyUI\n\nNOTE:Forked from [https://github.com/gameltb/Comfyui-StableSR]\nPut the StableSR [a/webui_786v_139.ckpt](https://huggingface.co/Iceclear/StableSR/resolve/main/webui_768v_139.ckpt) model into Comyfui/models/stablesr/, Put the StableSR [a/stablesr_768v_000139.ckpt](https://huggingface.co/Iceclear/StableSR/resolve/main/stablesr_768v_000139.ckpt) model into Comyfui/models/checkpoints/"
},
{
"author": "city96",
"title": "Efficient-Large-Model/Extra Models for ComfyUI",
"reference": "https://github.com/Efficient-Large-Model/ComfyUI_ExtraModels",
"files": [
"https://github.com/Efficient-Large-Model/ComfyUI_ExtraModels"
],
"install_type": "git-clone",
"description": "A forked version of ComfyUI_ExtraModels. (modified by Efficient-Large-Model)"
}
]
}

View File

@ -10,6 +10,17 @@
{
"author": "42lux",
"title": "Just a bunch of QOL nodes by 42lux",
"id": "comfyui-42lux",
"reference": "https://github.com/42lux/ComfyUI-42lux",
"files": [
"https://github.com/42lux/ComfyUI-42lux"
],
"install_type": "git-clone",
"description": "Just a bunch of QOL nodes. Normalized Flux Sampling, High Res Latent Picker, Textbox with Token Counter."
},
{
"author": "if-ai",
"title": "ComfyUI-IF_Trellis",
@ -685,17 +696,6 @@
],
"install_type": "git-clone",
"description": "Collection of nodes supports using comfyUi more quickly and conveniently (Auto download model, image, easy merger ...)"
},
{
"author": "lujiazho",
"title": "ComfyUI-CatvtonFluxWrapper",
"id": "comfyui-catvton-flux-wrapper",
"reference": "https://github.com/lujiazho/ComfyUI-CatvtonFluxWrapper",
"files": [
"https://github.com/lujiazho/ComfyUI-CatvtonFluxWrapper"
],
"install_type": "git-clone",
"description": "ComfyUI-CatvtonFluxWrapper provides ComfyUI nodes for diffusers implementation of Catvton-Flux."
}
]
}

View File

@ -188,6 +188,16 @@
"title_aux": "ComfyUI MagicClip_Strength for SDXL"
}
],
"https://github.com/42lux/ComfyUI-42lux": [
[
"FluxEmptyLatentSizePicker",
"ModelSamplingFluxNormalized",
"PromptWithTokenCounter"
],
{
"title_aux": "Just a bunch of QOL nodes by 42lux"
}
],
"https://github.com/42lux/ComfyUI-safety-checker": [
[
"Safety Checker"
@ -1188,6 +1198,7 @@
"https://github.com/Aerse/ComfyUI-Seed-Nodes": [
[
"Seed-Nodes: ImagePixelator",
"Seed-Nodes: ImageTo3D",
"Seed-Nodes: LoadImage",
"Seed-Nodes: LoadMultipleImages",
"Seed-Nodes: SLICPixelator"
@ -1319,7 +1330,6 @@
"MIDI READER (JOV) \ud83c\udfb9",
"OP BINARY (JOV) \ud83c\udf1f",
"OP UNARY (JOV) \ud83c\udfb2",
"PASSTHRU (JOV) \ud83d\ude8c",
"PIXEL MERGE (JOV) \ud83e\udec2",
"PIXEL SPLIT (JOV) \ud83d\udc94",
"PIXEL SWAP (JOV) \ud83d\udd03",
@ -2224,7 +2234,8 @@
"UNetSave",
"UltraSharkSampler",
"UltraSharkSampler Tiled",
"VGG19StyleTransfer"
"VGG19StyleTransfer",
"Zampler_Test"
],
{
"title_aux": "RES4LYF"
@ -5167,44 +5178,6 @@
"title_aux": "ComfyI2I"
}
],
"https://github.com/MaraScott/ComfyUI_MaraScott_Nodes": [
[
"MaraScottAnyBus_v2",
"MaraScottDisplayInfo_v2",
"MaraScottForLoopClose_v1",
"MaraScottForLoopIntMathOperation_v1",
"MaraScottForLoopOpen_v1",
"MaraScottForLoopToBoolNode_v1",
"MaraScottForLoopWhileClose_v1",
"MaraScottForLoopWhileOpen_v1",
"MaraScottGetModelBlocks_v1",
"MaraScottImageToGradient_v1",
"MaraScottIsEmptyOrNone_v1",
"MaraScottIsEmpty_v1",
"MaraScottIsEqual_v1",
"MaraScottIsNone_v1",
"MaraScottLoadImage_v1",
"MaraScottMcBoatyRefiner_v4",
"MaraScottMcBoatyRefiner_v5",
"MaraScottMcBoatyTilePrompter_v4",
"MaraScottMcBoatyTilePrompter_v5",
"MaraScottMcBoatyUpscalerRefiner_v5",
"MaraScottMcBoatyUpscaler_v4",
"MaraScottMcBoatyUpscaler_v5",
"MaraScottPasteInpaintingByMask_v1",
"MaraScottPromptFromImage_v1",
"MaraScottSetInpaintingByMask_v1",
"MaraScottTextConcatenate_v1",
"MaraScottTextConversion_StringToList_v1",
"MaraScottUpscalerRefinerNode_v3",
"MaraScott_Kijai_TokenCounter_v1",
"MaraScott_YoloDetection_v1",
"MaraScott_laksjdjf_Hires_v1"
],
{
"title_aux": "\ud83d\udc30 MaraScott Nodes"
}
],
"https://github.com/MarcusNyne/m9-prompts-comfyui": [
[
"ScramblePrompts_m9",
@ -6366,6 +6339,8 @@
"Runware ControlNet",
"Runware ControlNet Combine",
"Runware ControlNet PreProcessor",
"Runware Embedding Search",
"Runware Embeddings Combine",
"Runware Image Caption",
"Runware Image Inference",
"Runware Image Masking",
@ -6374,7 +6349,8 @@
"Runware Lora Search",
"Runware Model Search",
"Runware PhotoMaker V2",
"Runware Refiner"
"Runware Refiner",
"Runware VAE Search"
],
{
"title_aux": "Runware.ai ComfyUI Inference API Integration"
@ -10931,7 +10907,6 @@
"RemapRange",
"ResizeByImage",
"SplitImageChannels",
"TextFileLineIterator",
"VidDirIterator"
],
{
@ -11637,6 +11612,7 @@
"LayerMask: MaskByDifferent",
"LayerMask: MediapipeFacialSegment",
"LayerMask: ObjectDetectorFL2",
"LayerMask: ObjectDetectorGemini",
"LayerMask: ObjectDetectorMask",
"LayerMask: ObjectDetectorYOLO8",
"LayerMask: ObjectDetectorYOLOWorld",
@ -11652,6 +11628,7 @@
"LayerUtility: CreateQRCode",
"LayerUtility: DecodeQRCode",
"LayerUtility: Florence2Image2Prompt",
"LayerUtility: Gemini",
"LayerUtility: GetColorTone",
"LayerUtility: GetColorToneV2",
"LayerUtility: ImageAutoCrop",
@ -12260,6 +12237,7 @@
"PhotoMakerLoader",
"PolyexponentialScheduler",
"PorterDuffImageComposite",
"Preview3D",
"PreviewAudio",
"PreviewImage",
"RandomNoise",
@ -16178,6 +16156,7 @@
"ComfyOnlineSaveFile",
"ComfyOnlineUploadAnything",
"LoadHunyuanLoraFromCivitAI",
"LoadHunyuanLoraFromHF",
"LoadLoraFromCivitAI",
"LoadLoraFromHF"
],
@ -16509,10 +16488,24 @@
],
"https://github.com/justUmen/Bjornulf_custom_nodes": [
[
"Bjornulf_APIGenerateCivitAI",
"Bjornulf_APIGenerateCivitAIAddLORA",
"Bjornulf_APIGenerateFalAI",
"Bjornulf_APIGenerateFlux",
"Bjornulf_APIGenerateStability",
"Bjornulf_AddLineNumbers",
"Bjornulf_AnythingToText",
"Bjornulf_AudioVideoSync",
"Bjornulf_CharacterDescriptionGenerator",
"Bjornulf_CivitAILoraSelector",
"Bjornulf_CivitAILoraSelectorPONY",
"Bjornulf_CivitAILoraSelectorSD15",
"Bjornulf_CivitAILoraSelectorSDXL",
"Bjornulf_CivitAIModelSelectorFLUX_D",
"Bjornulf_CivitAIModelSelectorFLUX_S",
"Bjornulf_CivitAIModelSelectorPony",
"Bjornulf_CivitAIModelSelectorSD15",
"Bjornulf_CivitAIModelSelectorSDXL",
"Bjornulf_CombineBackgroundOverlay",
"Bjornulf_CombineImages",
"Bjornulf_CombineTexts",
@ -16525,10 +16518,19 @@
"Bjornulf_FreeVRAM",
"Bjornulf_GrayscaleTransform",
"Bjornulf_GreenScreenToTransparency",
"Bjornulf_HiResFix",
"Bjornulf_IfElse",
"Bjornulf_ImageBlend",
"Bjornulf_ImageDetails",
"Bjornulf_ImageMaskCutter",
"Bjornulf_ImagesListToVideo",
"Bjornulf_LatentResolutionSelector",
"Bjornulf_ListLooper",
"Bjornulf_ListLooperCharacter",
"Bjornulf_ListLooperOutfitFemale",
"Bjornulf_ListLooperOutfitMale",
"Bjornulf_ListLooperScene",
"Bjornulf_ListLooperStyle",
"Bjornulf_LoadImageWithTransparency",
"Bjornulf_LoadImagesFromSelectedFolder",
"Bjornulf_LoopAllLines",
@ -16578,6 +16580,16 @@
"Bjornulf_ShowStringText",
"Bjornulf_ShowText",
"Bjornulf_SpeechToText",
"Bjornulf_TextGenerator",
"Bjornulf_TextGeneratorCharacterCreature",
"Bjornulf_TextGeneratorCharacterFemale",
"Bjornulf_TextGeneratorCharacterMale",
"Bjornulf_TextGeneratorCharacterObject",
"Bjornulf_TextGeneratorCharacterPose",
"Bjornulf_TextGeneratorOutfitFemale",
"Bjornulf_TextGeneratorOutfitMale",
"Bjornulf_TextGeneratorScene",
"Bjornulf_TextGeneratorStyle",
"Bjornulf_TextReplace",
"Bjornulf_TextToAnything",
"Bjornulf_TextToSpeech",
@ -18357,7 +18369,9 @@
"ConfigureModifiedFlux",
"CreateRegionalCond",
"FlowEditForwardSampler",
"FlowEditGuider",
"FlowEditReverseSampler",
"FlowEditSampler",
"FluxAttnOverride",
"FluxDeGuidance",
"FluxForwardODESampler",
@ -18407,6 +18421,8 @@
"LTXAttentioOverride",
"LTXAttentionBank",
"LTXAttnOverride",
"LTXFlowEditCFGGuider",
"LTXFlowEditSampler",
"LTXForwardModelSamplingPred",
"LTXPerturbedAttention",
"LTXPrepareAttnInjections",
@ -20694,6 +20710,7 @@
"CLIPTextEncodeBREAK",
"CLIPTokenCounter",
"ConditioningZeroOutCombine",
"ConvertTimestepToSigma",
"DynSamplerSelect",
"EmptyLatentImageAR",
"FreeU2PPM",
@ -21610,7 +21627,8 @@
[
"FloatControl",
"IntControl",
"QuickShapeMask"
"QuickShapeMask",
"StringControl"
],
{
"title_aux": "Nodes for use with real-time applications of ComfyUI"
@ -22934,6 +22952,7 @@
"teeth FindContours",
"teeth GetFirstSeg",
"teeth GetValueByIndexFromList",
"teeth RunPythonCode",
"teeth TextSplitByDelimiter"
],
{