mirror of
https://github.com/Comfy-Org/ComfyUI-Manager.git
synced 2025-12-16 10:02:28 +08:00
scanner update
update DB
This commit is contained in:
parent
9b535f163c
commit
62650a46a1
@ -842,6 +842,16 @@
|
|||||||
"install_type": "git-clone",
|
"install_type": "git-clone",
|
||||||
"description": "SDXL Prompt Styler is a node that enables you to style prompts based on predefined templates stored in a JSON file."
|
"description": "SDXL Prompt Styler is a node that enables you to style prompts based on predefined templates stored in a JSON file."
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"author": "wolfden",
|
||||||
|
"title": "SDXL Prompt Styler (ustomized version by wolfden)",
|
||||||
|
"reference": "https://github.com/wolfden/ComfyUi_PromptStylers",
|
||||||
|
"files": [
|
||||||
|
"https://github.com/wolfden/ComfyUi_PromptStylers"
|
||||||
|
],
|
||||||
|
"install_type": "git-clone",
|
||||||
|
"description": "These custom nodes provide a variety of customized prompt stylers based on <a href='https://github.com/twri/sdxl_prompt_styler'>twri/SDXL Prompt Styler</a>."
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"author": "daxthin",
|
"author": "daxthin",
|
||||||
"title": "facedetailer",
|
"title": "facedetailer",
|
||||||
|
|||||||
@ -440,9 +440,14 @@
|
|||||||
"https://github.com/JPS-GER/ComfyUI_JPS-Nodes": [
|
"https://github.com/JPS-GER/ComfyUI_JPS-Nodes": [
|
||||||
[
|
[
|
||||||
"Math Largest Int (JPS)",
|
"Math Largest Int (JPS)",
|
||||||
|
"Math Multiply Float Float (JPS)",
|
||||||
|
"Math Multiply Int Float (JPS)",
|
||||||
|
"Math Multiply Int Int (JPS)",
|
||||||
"Math Resolution Multiply (JPS)",
|
"Math Resolution Multiply (JPS)",
|
||||||
|
"Menu Sampler Scheduler (JPS)",
|
||||||
"SDXL Additional Settings (JPS)",
|
"SDXL Additional Settings (JPS)",
|
||||||
"SDXL Basic Settings (JPS)",
|
"SDXL Basic Settings (JPS)",
|
||||||
|
"SDXL Recommended Resolution Calc (JPS)",
|
||||||
"SDXL Resolutions (JPS)",
|
"SDXL Resolutions (JPS)",
|
||||||
"Switch Generation Mode (JPS)",
|
"Switch Generation Mode (JPS)",
|
||||||
"Switch Generation Mode 4in1 (JPS)",
|
"Switch Generation Mode 4in1 (JPS)",
|
||||||
@ -849,15 +854,29 @@
|
|||||||
],
|
],
|
||||||
"https://github.com/SeargeDP/SeargeSDXL": [
|
"https://github.com/SeargeDP/SeargeSDXL": [
|
||||||
[
|
[
|
||||||
|
"SeargeAdvancedParameters",
|
||||||
"SeargeCheckpointLoader",
|
"SeargeCheckpointLoader",
|
||||||
|
"SeargeConditionMixing",
|
||||||
"SeargeConditioningMuxer2",
|
"SeargeConditioningMuxer2",
|
||||||
"SeargeConditioningMuxer5",
|
"SeargeConditioningMuxer5",
|
||||||
|
"SeargeConditioningParameters",
|
||||||
|
"SeargeControlnetAdapterV2",
|
||||||
|
"SeargeControlnetModels",
|
||||||
|
"SeargeCustomAfterUpscaling",
|
||||||
|
"SeargeCustomAfterVaeDecode",
|
||||||
|
"SeargeCustomPromptMode",
|
||||||
|
"SeargeDebugPrinter",
|
||||||
"SeargeEnablerInputs",
|
"SeargeEnablerInputs",
|
||||||
"SeargeFloatConstant",
|
"SeargeFloatConstant",
|
||||||
"SeargeFloatMath",
|
"SeargeFloatMath",
|
||||||
"SeargeFloatPair",
|
"SeargeFloatPair",
|
||||||
"SeargeGenerated1",
|
"SeargeGenerated1",
|
||||||
|
"SeargeGenerationParameters",
|
||||||
|
"SeargeHighResolution",
|
||||||
|
"SeargeImage2ImageAndInpainting",
|
||||||
|
"SeargeImageAdapterV2",
|
||||||
"SeargeImageSave",
|
"SeargeImageSave",
|
||||||
|
"SeargeImageSaving",
|
||||||
"SeargeInput1",
|
"SeargeInput1",
|
||||||
"SeargeInput2",
|
"SeargeInput2",
|
||||||
"SeargeInput3",
|
"SeargeInput3",
|
||||||
@ -871,6 +890,10 @@
|
|||||||
"SeargeIntegerScaler",
|
"SeargeIntegerScaler",
|
||||||
"SeargeLatentMuxer3",
|
"SeargeLatentMuxer3",
|
||||||
"SeargeLoraLoader",
|
"SeargeLoraLoader",
|
||||||
|
"SeargeLoras",
|
||||||
|
"SeargeMagicBox",
|
||||||
|
"SeargeModelSelector",
|
||||||
|
"SeargeOperatingMode",
|
||||||
"SeargeOutput1",
|
"SeargeOutput1",
|
||||||
"SeargeOutput2",
|
"SeargeOutput2",
|
||||||
"SeargeOutput3",
|
"SeargeOutput3",
|
||||||
@ -879,21 +902,29 @@
|
|||||||
"SeargeOutput6",
|
"SeargeOutput6",
|
||||||
"SeargeOutput7",
|
"SeargeOutput7",
|
||||||
"SeargeParameterProcessor",
|
"SeargeParameterProcessor",
|
||||||
|
"SeargePipelineStart",
|
||||||
|
"SeargePipelineTerminator",
|
||||||
|
"SeargePreviewImage",
|
||||||
|
"SeargePromptAdapterV2",
|
||||||
"SeargePromptCombiner",
|
"SeargePromptCombiner",
|
||||||
|
"SeargePromptStyles",
|
||||||
"SeargePromptText",
|
"SeargePromptText",
|
||||||
"SeargeSDXLBasePromptEncoder",
|
"SeargeSDXLBasePromptEncoder",
|
||||||
"SeargeSDXLImage2ImageSampler",
|
"SeargeSDXLImage2ImageSampler",
|
||||||
"SeargeSDXLImage2ImageSampler2",
|
"SeargeSDXLImage2ImageSampler2",
|
||||||
"SeargeSDXLImage2ImageSamplerV3",
|
|
||||||
"SeargeSDXLPromptEncoder",
|
"SeargeSDXLPromptEncoder",
|
||||||
"SeargeSDXLRefinerPromptEncoder",
|
"SeargeSDXLRefinerPromptEncoder",
|
||||||
"SeargeSDXLSampler",
|
"SeargeSDXLSampler",
|
||||||
"SeargeSDXLSampler2",
|
"SeargeSDXLSampler2",
|
||||||
"SeargeSDXLSamplerV3",
|
"SeargeSDXLSamplerV3",
|
||||||
|
"SeargeSamplerAdvanced",
|
||||||
"SeargeSamplerInputs",
|
"SeargeSamplerInputs",
|
||||||
"SeargeSaveFolderInputs",
|
"SeargeSaveFolderInputs",
|
||||||
|
"SeargeSeparator",
|
||||||
"SeargeStylePreprocessor",
|
"SeargeStylePreprocessor",
|
||||||
|
"SeargeTextInputV2",
|
||||||
"SeargeUpscaleModelLoader",
|
"SeargeUpscaleModelLoader",
|
||||||
|
"SeargeUpscaleModels",
|
||||||
"SeargeVAELoader"
|
"SeargeVAELoader"
|
||||||
],
|
],
|
||||||
{
|
{
|
||||||
@ -2551,6 +2582,28 @@
|
|||||||
"title_aux": "wlsh_nodes"
|
"title_aux": "wlsh_nodes"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
"https://github.com/wolfden/ComfyUi_PromptStylers": [
|
||||||
|
[
|
||||||
|
"SDXLPromptStylerHorror",
|
||||||
|
"SDXLPromptStylerMisc",
|
||||||
|
"SDXLPromptStylerbyArtist",
|
||||||
|
"SDXLPromptStylerbyCamera",
|
||||||
|
"SDXLPromptStylerbyComposition",
|
||||||
|
"SDXLPromptStylerbyDepth",
|
||||||
|
"SDXLPromptStylerbyEnvironment",
|
||||||
|
"SDXLPromptStylerbyFilter",
|
||||||
|
"SDXLPromptStylerbyFocus",
|
||||||
|
"SDXLPromptStylerbyLighting",
|
||||||
|
"SDXLPromptStylerbyMood",
|
||||||
|
"SDXLPromptStylerbyOriginal",
|
||||||
|
"SDXLPromptStylerbySubject",
|
||||||
|
"SDXLPromptStylerbyTheme",
|
||||||
|
"SDXLPromptStylerbyTimeofDay"
|
||||||
|
],
|
||||||
|
{
|
||||||
|
"title_aux": "SDXL Prompt Styler (ustomized version by wolfden)"
|
||||||
|
}
|
||||||
|
],
|
||||||
"https://github.com/wsippel/comfyui_ws/raw/main/sdxl_utility.py": [
|
"https://github.com/wsippel/comfyui_ws/raw/main/sdxl_utility.py": [
|
||||||
[
|
[
|
||||||
"SDXLResolutionPresets"
|
"SDXLResolutionPresets"
|
||||||
|
|||||||
@ -1,5 +1,15 @@
|
|||||||
{
|
{
|
||||||
"custom_nodes": [
|
"custom_nodes": [
|
||||||
|
{
|
||||||
|
"author": "wolfden",
|
||||||
|
"title": "SDXL Prompt Styler (customized version by wolfden)",
|
||||||
|
"reference": "https://github.com/wolfden/ComfyUi_PromptStylers",
|
||||||
|
"files": [
|
||||||
|
"https://github.com/wolfden/ComfyUi_PromptStylers"
|
||||||
|
],
|
||||||
|
"install_type": "git-clone",
|
||||||
|
"description": "These custom nodes provide a variety of customized prompt stylers based on <a href='https://github.com/twri/sdxl_prompt_styler'>twri/SDXL Prompt Styler</a>."
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"author": "Dream Project",
|
"author": "Dream Project",
|
||||||
"title": "Dream Project Animation",
|
"title": "Dream Project Animation",
|
||||||
|
|||||||
@ -440,9 +440,14 @@
|
|||||||
"https://github.com/JPS-GER/ComfyUI_JPS-Nodes": [
|
"https://github.com/JPS-GER/ComfyUI_JPS-Nodes": [
|
||||||
[
|
[
|
||||||
"Math Largest Int (JPS)",
|
"Math Largest Int (JPS)",
|
||||||
|
"Math Multiply Float Float (JPS)",
|
||||||
|
"Math Multiply Int Float (JPS)",
|
||||||
|
"Math Multiply Int Int (JPS)",
|
||||||
"Math Resolution Multiply (JPS)",
|
"Math Resolution Multiply (JPS)",
|
||||||
|
"Menu Sampler Scheduler (JPS)",
|
||||||
"SDXL Additional Settings (JPS)",
|
"SDXL Additional Settings (JPS)",
|
||||||
"SDXL Basic Settings (JPS)",
|
"SDXL Basic Settings (JPS)",
|
||||||
|
"SDXL Recommended Resolution Calc (JPS)",
|
||||||
"SDXL Resolutions (JPS)",
|
"SDXL Resolutions (JPS)",
|
||||||
"Switch Generation Mode (JPS)",
|
"Switch Generation Mode (JPS)",
|
||||||
"Switch Generation Mode 4in1 (JPS)",
|
"Switch Generation Mode 4in1 (JPS)",
|
||||||
@ -849,15 +854,29 @@
|
|||||||
],
|
],
|
||||||
"https://github.com/SeargeDP/SeargeSDXL": [
|
"https://github.com/SeargeDP/SeargeSDXL": [
|
||||||
[
|
[
|
||||||
|
"SeargeAdvancedParameters",
|
||||||
"SeargeCheckpointLoader",
|
"SeargeCheckpointLoader",
|
||||||
|
"SeargeConditionMixing",
|
||||||
"SeargeConditioningMuxer2",
|
"SeargeConditioningMuxer2",
|
||||||
"SeargeConditioningMuxer5",
|
"SeargeConditioningMuxer5",
|
||||||
|
"SeargeConditioningParameters",
|
||||||
|
"SeargeControlnetAdapterV2",
|
||||||
|
"SeargeControlnetModels",
|
||||||
|
"SeargeCustomAfterUpscaling",
|
||||||
|
"SeargeCustomAfterVaeDecode",
|
||||||
|
"SeargeCustomPromptMode",
|
||||||
|
"SeargeDebugPrinter",
|
||||||
"SeargeEnablerInputs",
|
"SeargeEnablerInputs",
|
||||||
"SeargeFloatConstant",
|
"SeargeFloatConstant",
|
||||||
"SeargeFloatMath",
|
"SeargeFloatMath",
|
||||||
"SeargeFloatPair",
|
"SeargeFloatPair",
|
||||||
"SeargeGenerated1",
|
"SeargeGenerated1",
|
||||||
|
"SeargeGenerationParameters",
|
||||||
|
"SeargeHighResolution",
|
||||||
|
"SeargeImage2ImageAndInpainting",
|
||||||
|
"SeargeImageAdapterV2",
|
||||||
"SeargeImageSave",
|
"SeargeImageSave",
|
||||||
|
"SeargeImageSaving",
|
||||||
"SeargeInput1",
|
"SeargeInput1",
|
||||||
"SeargeInput2",
|
"SeargeInput2",
|
||||||
"SeargeInput3",
|
"SeargeInput3",
|
||||||
@ -871,6 +890,10 @@
|
|||||||
"SeargeIntegerScaler",
|
"SeargeIntegerScaler",
|
||||||
"SeargeLatentMuxer3",
|
"SeargeLatentMuxer3",
|
||||||
"SeargeLoraLoader",
|
"SeargeLoraLoader",
|
||||||
|
"SeargeLoras",
|
||||||
|
"SeargeMagicBox",
|
||||||
|
"SeargeModelSelector",
|
||||||
|
"SeargeOperatingMode",
|
||||||
"SeargeOutput1",
|
"SeargeOutput1",
|
||||||
"SeargeOutput2",
|
"SeargeOutput2",
|
||||||
"SeargeOutput3",
|
"SeargeOutput3",
|
||||||
@ -879,21 +902,29 @@
|
|||||||
"SeargeOutput6",
|
"SeargeOutput6",
|
||||||
"SeargeOutput7",
|
"SeargeOutput7",
|
||||||
"SeargeParameterProcessor",
|
"SeargeParameterProcessor",
|
||||||
|
"SeargePipelineStart",
|
||||||
|
"SeargePipelineTerminator",
|
||||||
|
"SeargePreviewImage",
|
||||||
|
"SeargePromptAdapterV2",
|
||||||
"SeargePromptCombiner",
|
"SeargePromptCombiner",
|
||||||
|
"SeargePromptStyles",
|
||||||
"SeargePromptText",
|
"SeargePromptText",
|
||||||
"SeargeSDXLBasePromptEncoder",
|
"SeargeSDXLBasePromptEncoder",
|
||||||
"SeargeSDXLImage2ImageSampler",
|
"SeargeSDXLImage2ImageSampler",
|
||||||
"SeargeSDXLImage2ImageSampler2",
|
"SeargeSDXLImage2ImageSampler2",
|
||||||
"SeargeSDXLImage2ImageSamplerV3",
|
|
||||||
"SeargeSDXLPromptEncoder",
|
"SeargeSDXLPromptEncoder",
|
||||||
"SeargeSDXLRefinerPromptEncoder",
|
"SeargeSDXLRefinerPromptEncoder",
|
||||||
"SeargeSDXLSampler",
|
"SeargeSDXLSampler",
|
||||||
"SeargeSDXLSampler2",
|
"SeargeSDXLSampler2",
|
||||||
"SeargeSDXLSamplerV3",
|
"SeargeSDXLSamplerV3",
|
||||||
|
"SeargeSamplerAdvanced",
|
||||||
"SeargeSamplerInputs",
|
"SeargeSamplerInputs",
|
||||||
"SeargeSaveFolderInputs",
|
"SeargeSaveFolderInputs",
|
||||||
|
"SeargeSeparator",
|
||||||
"SeargeStylePreprocessor",
|
"SeargeStylePreprocessor",
|
||||||
|
"SeargeTextInputV2",
|
||||||
"SeargeUpscaleModelLoader",
|
"SeargeUpscaleModelLoader",
|
||||||
|
"SeargeUpscaleModels",
|
||||||
"SeargeVAELoader"
|
"SeargeVAELoader"
|
||||||
],
|
],
|
||||||
{
|
{
|
||||||
@ -2551,6 +2582,28 @@
|
|||||||
"title_aux": "wlsh_nodes"
|
"title_aux": "wlsh_nodes"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
"https://github.com/wolfden/ComfyUi_PromptStylers": [
|
||||||
|
[
|
||||||
|
"SDXLPromptStylerHorror",
|
||||||
|
"SDXLPromptStylerMisc",
|
||||||
|
"SDXLPromptStylerbyArtist",
|
||||||
|
"SDXLPromptStylerbyCamera",
|
||||||
|
"SDXLPromptStylerbyComposition",
|
||||||
|
"SDXLPromptStylerbyDepth",
|
||||||
|
"SDXLPromptStylerbyEnvironment",
|
||||||
|
"SDXLPromptStylerbyFilter",
|
||||||
|
"SDXLPromptStylerbyFocus",
|
||||||
|
"SDXLPromptStylerbyLighting",
|
||||||
|
"SDXLPromptStylerbyMood",
|
||||||
|
"SDXLPromptStylerbyOriginal",
|
||||||
|
"SDXLPromptStylerbySubject",
|
||||||
|
"SDXLPromptStylerbyTheme",
|
||||||
|
"SDXLPromptStylerbyTimeofDay"
|
||||||
|
],
|
||||||
|
{
|
||||||
|
"title_aux": "SDXL Prompt Styler (ustomized version by wolfden)"
|
||||||
|
}
|
||||||
|
],
|
||||||
"https://github.com/wsippel/comfyui_ws/raw/main/sdxl_utility.py": [
|
"https://github.com/wsippel/comfyui_ws/raw/main/sdxl_utility.py": [
|
||||||
[
|
[
|
||||||
"SDXLResolutionPresets"
|
"SDXLResolutionPresets"
|
||||||
|
|||||||
@ -13,18 +13,18 @@ def scan_in_file(filename):
|
|||||||
with open(filename, encoding='cp949') as file:
|
with open(filename, encoding='cp949') as file:
|
||||||
code = file.read()
|
code = file.read()
|
||||||
|
|
||||||
pattern = r"NODE_CLASS_MAPPINGS\s*=\s*{([^}]*)}"
|
pattern = r"_CLASS_MAPPINGS\s*=\s*{([^}]*)}"
|
||||||
regex = re.compile(pattern, re.MULTILINE | re.DOTALL)
|
regex = re.compile(pattern, re.MULTILINE | re.DOTALL)
|
||||||
|
|
||||||
nodes = set()
|
nodes = set()
|
||||||
class_dict = {}
|
class_dict = {}
|
||||||
|
|
||||||
pattern2 = r'NODE_CLASS_MAPPINGS\["(.*?)"\]'
|
pattern2 = r'_CLASS_MAPPINGS\["(.*?)"\]'
|
||||||
keys = re.findall(pattern2, code)
|
keys = re.findall(pattern2, code)
|
||||||
for key in keys:
|
for key in keys:
|
||||||
nodes.add(key.strip())
|
nodes.add(key.strip())
|
||||||
|
|
||||||
pattern3 = r'NODE_CLASS_MAPPINGS\[\'(.*?)\'\]'
|
pattern3 = r'_CLASS_MAPPINGS\[\'(.*?)\'\]'
|
||||||
keys = re.findall(pattern3, code)
|
keys = re.findall(pattern3, code)
|
||||||
for key in keys:
|
for key in keys:
|
||||||
nodes.add(key.strip())
|
nodes.add(key.strip())
|
||||||
@ -44,7 +44,7 @@ def scan_in_file(filename):
|
|||||||
for key, value in class_dict.items():
|
for key, value in class_dict.items():
|
||||||
nodes.add(key.strip())
|
nodes.add(key.strip())
|
||||||
|
|
||||||
update_pattern = r"NODE_CLASS_MAPPINGS.update\s*\({([^}]*)}\)"
|
update_pattern = r"_CLASS_MAPPINGS.update\s*\({([^}]*)}\)"
|
||||||
update_match = re.search(update_pattern, code)
|
update_match = re.search(update_pattern, code)
|
||||||
if update_match:
|
if update_match:
|
||||||
update_dict_text = update_match.group(1)
|
update_dict_text = update_match.group(1)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user