mirror of
https://github.com/Comfy-Org/ComfyUI-Manager.git
synced 2025-12-16 18:02:58 +08:00
Merge branch 'main' into feat/cnr
This commit is contained in:
commit
3ecf3a359d
@ -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."
|
||||
},
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@ -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"
|
||||
],
|
||||
{
|
||||
|
||||
3951
github-stats.json
3951
github-stats.json
File diff suppressed because it is too large
Load Diff
@ -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);
|
||||
});
|
||||
|
||||
@ -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);
|
||||
|
||||
@ -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",
|
||||
|
||||
@ -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
@ -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)"
|
||||
}
|
||||
]
|
||||
}
|
||||
@ -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."
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
@ -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"
|
||||
],
|
||||
{
|
||||
|
||||
Loading…
Reference in New Issue
Block a user