fix: scanner.py for python 3.12

update DB
This commit is contained in:
Dr.Lt.Data
2024-05-10 21:30:02 +09:00
parent 0f3e2418e0
commit 6a378052f2
6 changed files with 699 additions and 206 deletions
+51
View File
@@ -8087,6 +8087,7 @@
{ {
"author": "JettHu", "author": "JettHu",
"title": "ComfyUI-TCD", "title": "ComfyUI-TCD",
"id": "tcd",
"reference": "https://github.com/JettHu/ComfyUI-TCD", "reference": "https://github.com/JettHu/ComfyUI-TCD",
"files": [ "files": [
"https://github.com/JettHu/ComfyUI-TCD" "https://github.com/JettHu/ComfyUI-TCD"
@@ -8097,6 +8098,7 @@
{ {
"author": "sugarkwork", "author": "sugarkwork",
"title": "comfyui_tag_filter", "title": "comfyui_tag_filter",
"id": "tag-filter",
"reference": "https://github.com/sugarkwork/comfyui_tag_fillter", "reference": "https://github.com/sugarkwork/comfyui_tag_fillter",
"files": [ "files": [
"https://github.com/sugarkwork/comfyui_tag_fillter" "https://github.com/sugarkwork/comfyui_tag_fillter"
@@ -8117,6 +8119,7 @@
{ {
"author": "TencentQQGYLab", "author": "TencentQQGYLab",
"title": "ComfyUI-ELLA", "title": "ComfyUI-ELLA",
"id": "ella",
"reference": "https://github.com/TencentQQGYLab/ComfyUI-ELLA", "reference": "https://github.com/TencentQQGYLab/ComfyUI-ELLA",
"files": [ "files": [
"https://github.com/TencentQQGYLab/ComfyUI-ELLA" "https://github.com/TencentQQGYLab/ComfyUI-ELLA"
@@ -8127,6 +8130,7 @@
{ {
"author": "DarKDinDoN", "author": "DarKDinDoN",
"title": "ComfyUI Checkpoint Automatic Config", "title": "ComfyUI Checkpoint Automatic Config",
"id": "checkpoint-autoconfig",
"reference": "https://github.com/DarKDinDoN/comfyui-checkpoint-automatic-config", "reference": "https://github.com/DarKDinDoN/comfyui-checkpoint-automatic-config",
"files": [ "files": [
"https://github.com/DarKDinDoN/comfyui-checkpoint-automatic-config" "https://github.com/DarKDinDoN/comfyui-checkpoint-automatic-config"
@@ -8137,6 +8141,7 @@
{ {
"author": "aburahamu", "author": "aburahamu",
"title": "ComfyUI-RequestPoster", "title": "ComfyUI-RequestPoster",
"id": "request-poster",
"reference": "https://github.com/aburahamu/ComfyUI-RequestsPoster", "reference": "https://github.com/aburahamu/ComfyUI-RequestsPoster",
"files": [ "files": [
"https://github.com/aburahamu/ComfyUI-RequestsPoster" "https://github.com/aburahamu/ComfyUI-RequestsPoster"
@@ -8147,6 +8152,7 @@
{ {
"author": "MinusZoneAI", "author": "MinusZoneAI",
"title": "ComfyUI-Prompt-MZ", "title": "ComfyUI-Prompt-MZ",
"id": "prompt-mz",
"reference": "https://github.com/MinusZoneAI/ComfyUI-Prompt-MZ", "reference": "https://github.com/MinusZoneAI/ComfyUI-Prompt-MZ",
"files": [ "files": [
"https://github.com/MinusZoneAI/ComfyUI-Prompt-MZ" "https://github.com/MinusZoneAI/ComfyUI-Prompt-MZ"
@@ -8154,9 +8160,21 @@
"install_type": "git-clone", "install_type": "git-clone",
"description": "Use llama.cpp to help generate some nodes for prompt word related work" "description": "Use llama.cpp to help generate some nodes for prompt word related work"
}, },
{
"author": "MinusZoneAI",
"title": "ComfyUI-StylizePhoto-MZ",
"id": "stylizephoto",
"reference": "https://github.com/MinusZoneAI/ComfyUI-StylizePhoto-MZ",
"files": [
"https://github.com/MinusZoneAI/ComfyUI-StylizePhoto-MZ"
],
"install_type": "git-clone",
"description": "A stylized node with simple operation. The effect is achieved by I2I and lora. The clay style is currently implemented.Comes with watermark function."
},
{ {
"author": "blueraincoatli", "author": "blueraincoatli",
"title": "comfyUI_SillyNodes", "title": "comfyUI_SillyNodes",
"id": "silly",
"reference": "https://github.com/blueraincoatli/comfyUI_SillyNodes", "reference": "https://github.com/blueraincoatli/comfyUI_SillyNodes",
"files": [ "files": [
"https://github.com/blueraincoatli/comfyUI_SillyNodes" "https://github.com/blueraincoatli/comfyUI_SillyNodes"
@@ -8167,6 +8185,7 @@
{ {
"author": "ty0x2333", "author": "ty0x2333",
"title": "ComfyUI-Dev-Utils", "title": "ComfyUI-Dev-Utils",
"id": "dev-utils",
"reference": "https://github.com/ty0x2333/ComfyUI-Dev-Utils", "reference": "https://github.com/ty0x2333/ComfyUI-Dev-Utils",
"files": [ "files": [
"https://github.com/ty0x2333/ComfyUI-Dev-Utils" "https://github.com/ty0x2333/ComfyUI-Dev-Utils"
@@ -8520,6 +8539,28 @@
"install_type": "git-clone", "install_type": "git-clone",
"description": "Misc Nodes: ControlNet Selector Node, Load Optional ControlNet Model" "description": "Misc Nodes: ControlNet Selector Node, Load Optional ControlNet Model"
}, },
{
"author": "mephisto83",
"title": "petty-paint-comfyui-node",
"id": "petty-paint",
"reference": "https://github.com/mephisto83/petty-paint-comfyui-node",
"files": [
"https://github.com/mephisto83/petty-paint-comfyui-node"
],
"install_type": "git-clone",
"description": "An integration between comfy ui and petty paint"
},
{
"author": "fsdymy1024",
"title": "ComfyUI_fsdymy",
"id": "fsdymy",
"reference": "https://github.com/fsdymy1024/ComfyUI_fsdymy",
"files": [
"https://github.com/fsdymy1024/ComfyUI_fsdymy"
],
"install_type": "git-clone",
"description": "Nodes:Save Image Without Metadata"
},
@@ -8846,6 +8887,16 @@
"install_type": "copy", "install_type": "copy",
"description": "Nodes:Send Video to Discord" "description": "Nodes:Send Video to Discord"
}, },
{
"author": "xliry",
"title": "color2rgb",
"reference": "https://github.com/vxinhao/color2rgb",
"files": [
"https://github.com/vxinhao/color2rgb/raw/main/color2rgb.py"
],
"install_type": "copy",
"description": "Nodes:color2RGB"
},
{ {
+178
View File
@@ -475,6 +475,22 @@
"title_aux": "ComfyUI-Aimidi-nodes" "title_aux": "ComfyUI-Aimidi-nodes"
} }
], ],
"https://github.com/AlekPet/ComfyUI_Custom_Nodes_AlekPet": [
[
"ArgosTranslateCLIPTextEncodeNode",
"ArgosTranslateTextNode",
"DeepTranslatorCLIPTextEncodeNode",
"DeepTranslatorTextNode",
"GoogleTranslateCLIPTextEncodeNode",
"GoogleTranslateTextNode",
"PainterNode",
"PoseNode",
"PreviewTextNode"
],
{
"title_aux": "AlekPet/ComfyUI_Custom_Nodes_AlekPet"
}
],
"https://github.com/Alysondao/Comfyui-Yolov8-JSON": [ "https://github.com/Alysondao/Comfyui-Yolov8-JSON": [
[ [
"Apply Yolov8 Model", "Apply Yolov8 Model",
@@ -4085,6 +4101,7 @@
"https://github.com/TinyTerra/ComfyUI_tinyterraNodes": [ "https://github.com/TinyTerra/ComfyUI_tinyterraNodes": [
[ [
"ttN KSampler_v2", "ttN KSampler_v2",
"ttN advPlot merge",
"ttN advPlot range", "ttN advPlot range",
"ttN advanced xyPlot", "ttN advanced xyPlot",
"ttN compareInput", "ttN compareInput",
@@ -7924,6 +7941,14 @@
"title_aux": "ComfyUI_MagicClothing" "title_aux": "ComfyUI_MagicClothing"
} }
], ],
"https://github.com/fsdymy1024/ComfyUI_fsdymy": [
[
"Save Image Without Metadata"
],
{
"title_aux": "ComfyUI_fsdymy"
}
],
"https://github.com/gemell1/ComfyUI_GMIC": [ "https://github.com/gemell1/ComfyUI_GMIC": [
[ [
"GmicCliWrapper", "GmicCliWrapper",
@@ -7990,6 +8015,92 @@
"title_aux": "SaltAI-Open-Resources" "title_aux": "SaltAI-Open-Resources"
} }
], ],
"https://github.com/get-salt-AI/SaltAI_LlamaIndex": [
[
"AddTool",
"ChangeSystemMessage",
"ClearMemory",
"ConversableAgentCreator",
"ConversableAgentCreatorAdvanced",
"ConvertAgentAsTool",
"ConvertAgentToLlamaindex",
"CreateTavilySearchTool",
"GenerateReply",
"GroupChat",
"GroupChatAdvanced",
"GroupChatManagerCreator",
"LLMCSVReader",
"LLMChat",
"LLMChatBot",
"LLMChatEngine",
"LLMChatMessageConcat",
"LLMChatMessages",
"LLMChatMessagesAdv",
"LLMComplete",
"LLMDirectoryReader",
"LLMDocumentListAppend",
"LLMDocxReader",
"LLMEpubReader",
"LLMFlatReader",
"LLMGoogleDocsReader",
"LLMHTMLTagReader",
"LLMHWPReader",
"LLMHtmlComposer",
"LLMHtmlRepair",
"LLMIPYNBReader",
"LLMImageCaptionReader",
"LLMImageTabularChartReader",
"LLMImageTextReader",
"LLMImageVisionLLMReader",
"LLMInputToDocuments",
"LLMJsonComposer",
"LLMJsonRepair",
"LLMMarkdownComposer",
"LLMMarkdownReader",
"LLMMarkdownRepair",
"LLMMboxReader",
"LLMNotionReader",
"LLMOpenAIModel",
"LLMOpenAIModelOpts",
"LLMPDFReader",
"LLMPagedCSVReader",
"LLMPandasCSVReader",
"LLMPostProcessDocuments",
"LLMPptxReader",
"LLMPyMuPDFReader",
"LLMQueryEngine",
"LLMQueryEngineAdv",
"LLMQueryEngineAsTool",
"LLMRTFReader",
"LLMRegexCreator",
"LLMRegexRepair",
"LLMRssReaderNode",
"LLMSaltWebCrawler",
"LLMSemanticSplitterNodeParser",
"LLMSentenceSplitterNodeCreator",
"LLMServiceContextAdv",
"LLMServiceContextDefault",
"LLMSimpleWebPageReader",
"LLMSimpleWebPageReaderAdv",
"LLMSummaryIndex",
"LLMTavilyResearch",
"LLMTrafilaturaWebReader",
"LLMTrafilaturaWebReaderAdv",
"LLMTreeIndex",
"LLMUnstructuredReader",
"LLMVectorStoreIndex",
"LLMVideoAudioReader",
"LLMXMLReader",
"LLMYamlComposer",
"LLMYamlRepair",
"SaltJSONQueryEngine",
"SendMessage",
"SimpleChat"
],
{
"title_aux": "SaltAI_LlamaIndex"
}
],
"https://github.com/giriss/comfy-image-saver": [ "https://github.com/giriss/comfy-image-saver": [
[ [
"Cfg Literal", "Cfg Literal",
@@ -8151,6 +8262,7 @@
"ACE_Float", "ACE_Float",
"ACE_ImageColorFix", "ACE_ImageColorFix",
"ACE_ImageConstrain", "ACE_ImageConstrain",
"ACE_ImageFaceCrop",
"ACE_ImageGetSize", "ACE_ImageGetSize",
"ACE_ImageLoadFromCloud", "ACE_ImageLoadFromCloud",
"ACE_ImageQA", "ACE_ImageQA",
@@ -8651,8 +8763,11 @@
"FacelessFaceRestore", "FacelessFaceRestore",
"FacelessFaceSwap", "FacelessFaceSwap",
"FacelessLoadFrames", "FacelessLoadFrames",
"FacelessLoadImageUrl",
"FacelessLoadVideo", "FacelessLoadVideo",
"FacelessLoadVideoUrl",
"FacelessSaveVideo", "FacelessSaveVideo",
"FacelessUploadVideo",
"FacelessVideoFaceRestore", "FacelessVideoFaceRestore",
"FacelessVideoFaceSwap" "FacelessVideoFaceSwap"
], ],
@@ -9035,6 +9150,16 @@
"title_aux": "Geowizard depth and normal estimation in ComfyUI" "title_aux": "Geowizard depth and normal estimation in ComfyUI"
} }
], ],
"https://github.com/kijai/ComfyUI-IC-Light": [
[
"ICLightConditioning",
"LightSource",
"LoadAndApplyICLightUnet"
],
{
"title_aux": "ComfyUI-IC-Light"
}
],
"https://github.com/kijai/ComfyUI-KJNodes": [ "https://github.com/kijai/ComfyUI-KJNodes": [
[ [
"AddLabel", "AddLabel",
@@ -9080,6 +9205,7 @@
"GenerateNoise", "GenerateNoise",
"GetImageRangeFromBatch", "GetImageRangeFromBatch",
"GetImageSizeAndCount", "GetImageSizeAndCount",
"GetImagesFromBatchIndexed",
"GetLatentsFromBatchIndexed", "GetLatentsFromBatchIndexed",
"GetMaskSizeAndCount", "GetMaskSizeAndCount",
"GrowMaskWithBlur", "GrowMaskWithBlur",
@@ -9109,6 +9235,7 @@
"MaskBatchMulti", "MaskBatchMulti",
"MaskOrImageToWeight", "MaskOrImageToWeight",
"MergeImageChannels", "MergeImageChannels",
"ModelPassThrough",
"NormalizedAmplitudeToFloatList", "NormalizedAmplitudeToFloatList",
"NormalizedAmplitudeToMask", "NormalizedAmplitudeToMask",
"OffsetMask", "OffsetMask",
@@ -10107,6 +10234,32 @@
"title_aux": "MTB Nodes" "title_aux": "MTB Nodes"
} }
], ],
"https://github.com/mephisto83/petty-paint-comfyui-node": [
[
"PettyPaintAppend",
"PettyPaintComponent",
"PettyPaintConditioningSetMaskAndCombine",
"PettyPaintConvert",
"PettyPaintExec",
"PettyPaintImageCompositeMasked",
"PettyPaintImageSave",
"PettyPaintImageStore",
"PettyPaintImageToMask",
"PettyPaintJsonMap",
"PettyPaintJsonRead",
"PettyPaintJsonReadArray",
"PettyPaintLoadImages",
"PettyPaintMap",
"PettyPaintRemoveAddText",
"PettyPaintSDTurboScheduler",
"PettyPaintText",
"PettyPaintTexts_to_Conditioning",
"PettyPaintToJson"
],
{
"title_aux": "petty-paint-comfyui-node"
}
],
"https://github.com/meshmesh-io/ComfyUI-MeshMesh": [ "https://github.com/meshmesh-io/ComfyUI-MeshMesh": [
[ [
"ColorPicker", "ColorPicker",
@@ -10191,6 +10344,7 @@
"IntSubtraction", "IntSubtraction",
"IntToFloatMultiplication", "IntToFloatMultiplication",
"LogicNot", "LogicNot",
"NoneToZero",
"NumeralToString", "NumeralToString",
"OneFloat", "OneFloat",
"PngColorMasksToMaskList", "PngColorMasksToMaskList",
@@ -10201,6 +10355,9 @@
"PngRectanglesToMaskList", "PngRectanglesToMaskList",
"RandomNestedLayouts", "RandomNestedLayouts",
"RandomTillingLayouts", "RandomTillingLayouts",
"SN74HC1G86",
"SN74HC86",
"SN74LVC1G125",
"SeedGenerator", "SeedGenerator",
"SingleBooleanTrigger", "SingleBooleanTrigger",
"SixBooleanTrigger", "SixBooleanTrigger",
@@ -10903,6 +11060,15 @@
"title_aux": "comfy_meh" "title_aux": "comfy_meh"
} }
], ],
"https://github.com/saftle/suplex_comfy_nodes": [
[
"ControlNet Selector",
"ControlNetOptionalLoader"
],
{
"title_aux": "Suplex Misc ComfyUI Nodes"
}
],
"https://github.com/sdfxai/SDFXBridgeForComfyUI": [ "https://github.com/sdfxai/SDFXBridgeForComfyUI": [
[ [
"SDFXClipTextEncode" "SDFXClipTextEncode"
@@ -11171,6 +11337,8 @@
], ],
"https://github.com/sipherxyz/comfyui-art-venture": [ "https://github.com/sipherxyz/comfyui-art-venture": [
[ [
"AV_AwsBedrockClaudeApi",
"AV_AwsBedrockMistralApi",
"AV_CheckpointMerge", "AV_CheckpointMerge",
"AV_CheckpointModelsToParametersPipe", "AV_CheckpointModelsToParametersPipe",
"AV_CheckpointSave", "AV_CheckpointSave",
@@ -11183,6 +11351,7 @@
"AV_ControlNetPreprocessor", "AV_ControlNetPreprocessor",
"AV_LLMApiConfig", "AV_LLMApiConfig",
"AV_LLMChat", "AV_LLMChat",
"AV_LLMCompletion",
"AV_LLMMessage", "AV_LLMMessage",
"AV_LoraListLoader", "AV_LoraListLoader",
"AV_LoraListStacker", "AV_LoraListStacker",
@@ -11998,6 +12167,14 @@
"title_aux": "Kandinsky 2.2 ComfyUI Plugin" "title_aux": "Kandinsky 2.2 ComfyUI Plugin"
} }
], ],
"https://github.com/vxinhao/color2rgb/raw/main/color2rgb.py": [
[
"color2RGB"
],
{
"title_aux": "color2rgb"
}
],
"https://github.com/wallish77/wlsh_nodes": [ "https://github.com/wallish77/wlsh_nodes": [
[ [
"Alternating KSampler (WLSH)", "Alternating KSampler (WLSH)",
@@ -12355,6 +12532,7 @@
"easy preSamplingLayerDiffusionADDTL", "easy preSamplingLayerDiffusionADDTL",
"easy preSamplingNoiseIn", "easy preSamplingNoiseIn",
"easy preSamplingSdTurbo", "easy preSamplingSdTurbo",
"easy prompt",
"easy promptConcat", "easy promptConcat",
"easy promptLine", "easy promptLine",
"easy promptList", "easy promptList",
+216 -192
View File
File diff suppressed because it is too large Load Diff
+43
View File
@@ -22,6 +22,28 @@
"install_type": "git-clone", "install_type": "git-clone",
"description": "ComfyUI native nodes for IC-Light" "description": "ComfyUI native nodes for IC-Light"
}, },
{
"author": "MinusZoneAI",
"title": "ComfyUI-StylizePhoto-MZ",
"id": "stylizephoto",
"reference": "https://github.com/MinusZoneAI/ComfyUI-StylizePhoto-MZ",
"files": [
"https://github.com/MinusZoneAI/ComfyUI-StylizePhoto-MZ"
],
"install_type": "git-clone",
"description": "A stylized node with simple operation. The effect is achieved by I2I and lora. The clay style is currently implemented.Comes with watermark function."
},
{
"author": "mephisto83",
"title": "petty-paint-comfyui-node",
"id": "petty-paint",
"reference": "https://github.com/mephisto83/petty-paint-comfyui-node",
"files": [
"https://github.com/mephisto83/petty-paint-comfyui-node"
],
"install_type": "git-clone",
"description": "An integration between comfy ui and petty paint"
},
{ {
"author": "Suplex", "author": "Suplex",
"title": "Suplex Misc ComfyUI Nodes", "title": "Suplex Misc ComfyUI Nodes",
@@ -33,6 +55,27 @@
"install_type": "git-clone", "install_type": "git-clone",
"description": "Misc Nodes: ControlNet Selector Node, Load Optional ControlNet Model" "description": "Misc Nodes: ControlNet Selector Node, Load Optional ControlNet Model"
}, },
{
"author": "fsdymy1024",
"title": "ComfyUI_fsdymy",
"id": "fsdymy",
"reference": "https://github.com/fsdymy1024/ComfyUI_fsdymy",
"files": [
"https://github.com/fsdymy1024/ComfyUI_fsdymy"
],
"install_type": "git-clone",
"description": "Nodes:Save Image Without Metadata"
},
{
"author": "xliry",
"title": "color2rgb",
"reference": "https://github.com/vxinhao/color2rgb",
"files": [
"https://github.com/vxinhao/color2rgb/raw/main/color2rgb.py"
],
"install_type": "copy",
"description": "Nodes:color2RGB"
},
{ {
"author": "SaltAI", "author": "SaltAI",
"title": "SaltAI_LlamaIndex", "title": "SaltAI_LlamaIndex",
+178
View File
@@ -475,6 +475,22 @@
"title_aux": "ComfyUI-Aimidi-nodes" "title_aux": "ComfyUI-Aimidi-nodes"
} }
], ],
"https://github.com/AlekPet/ComfyUI_Custom_Nodes_AlekPet": [
[
"ArgosTranslateCLIPTextEncodeNode",
"ArgosTranslateTextNode",
"DeepTranslatorCLIPTextEncodeNode",
"DeepTranslatorTextNode",
"GoogleTranslateCLIPTextEncodeNode",
"GoogleTranslateTextNode",
"PainterNode",
"PoseNode",
"PreviewTextNode"
],
{
"title_aux": "AlekPet/ComfyUI_Custom_Nodes_AlekPet"
}
],
"https://github.com/Alysondao/Comfyui-Yolov8-JSON": [ "https://github.com/Alysondao/Comfyui-Yolov8-JSON": [
[ [
"Apply Yolov8 Model", "Apply Yolov8 Model",
@@ -4085,6 +4101,7 @@
"https://github.com/TinyTerra/ComfyUI_tinyterraNodes": [ "https://github.com/TinyTerra/ComfyUI_tinyterraNodes": [
[ [
"ttN KSampler_v2", "ttN KSampler_v2",
"ttN advPlot merge",
"ttN advPlot range", "ttN advPlot range",
"ttN advanced xyPlot", "ttN advanced xyPlot",
"ttN compareInput", "ttN compareInput",
@@ -7924,6 +7941,14 @@
"title_aux": "ComfyUI_MagicClothing" "title_aux": "ComfyUI_MagicClothing"
} }
], ],
"https://github.com/fsdymy1024/ComfyUI_fsdymy": [
[
"Save Image Without Metadata"
],
{
"title_aux": "ComfyUI_fsdymy"
}
],
"https://github.com/gemell1/ComfyUI_GMIC": [ "https://github.com/gemell1/ComfyUI_GMIC": [
[ [
"GmicCliWrapper", "GmicCliWrapper",
@@ -7990,6 +8015,92 @@
"title_aux": "SaltAI-Open-Resources" "title_aux": "SaltAI-Open-Resources"
} }
], ],
"https://github.com/get-salt-AI/SaltAI_LlamaIndex": [
[
"AddTool",
"ChangeSystemMessage",
"ClearMemory",
"ConversableAgentCreator",
"ConversableAgentCreatorAdvanced",
"ConvertAgentAsTool",
"ConvertAgentToLlamaindex",
"CreateTavilySearchTool",
"GenerateReply",
"GroupChat",
"GroupChatAdvanced",
"GroupChatManagerCreator",
"LLMCSVReader",
"LLMChat",
"LLMChatBot",
"LLMChatEngine",
"LLMChatMessageConcat",
"LLMChatMessages",
"LLMChatMessagesAdv",
"LLMComplete",
"LLMDirectoryReader",
"LLMDocumentListAppend",
"LLMDocxReader",
"LLMEpubReader",
"LLMFlatReader",
"LLMGoogleDocsReader",
"LLMHTMLTagReader",
"LLMHWPReader",
"LLMHtmlComposer",
"LLMHtmlRepair",
"LLMIPYNBReader",
"LLMImageCaptionReader",
"LLMImageTabularChartReader",
"LLMImageTextReader",
"LLMImageVisionLLMReader",
"LLMInputToDocuments",
"LLMJsonComposer",
"LLMJsonRepair",
"LLMMarkdownComposer",
"LLMMarkdownReader",
"LLMMarkdownRepair",
"LLMMboxReader",
"LLMNotionReader",
"LLMOpenAIModel",
"LLMOpenAIModelOpts",
"LLMPDFReader",
"LLMPagedCSVReader",
"LLMPandasCSVReader",
"LLMPostProcessDocuments",
"LLMPptxReader",
"LLMPyMuPDFReader",
"LLMQueryEngine",
"LLMQueryEngineAdv",
"LLMQueryEngineAsTool",
"LLMRTFReader",
"LLMRegexCreator",
"LLMRegexRepair",
"LLMRssReaderNode",
"LLMSaltWebCrawler",
"LLMSemanticSplitterNodeParser",
"LLMSentenceSplitterNodeCreator",
"LLMServiceContextAdv",
"LLMServiceContextDefault",
"LLMSimpleWebPageReader",
"LLMSimpleWebPageReaderAdv",
"LLMSummaryIndex",
"LLMTavilyResearch",
"LLMTrafilaturaWebReader",
"LLMTrafilaturaWebReaderAdv",
"LLMTreeIndex",
"LLMUnstructuredReader",
"LLMVectorStoreIndex",
"LLMVideoAudioReader",
"LLMXMLReader",
"LLMYamlComposer",
"LLMYamlRepair",
"SaltJSONQueryEngine",
"SendMessage",
"SimpleChat"
],
{
"title_aux": "SaltAI_LlamaIndex"
}
],
"https://github.com/giriss/comfy-image-saver": [ "https://github.com/giriss/comfy-image-saver": [
[ [
"Cfg Literal", "Cfg Literal",
@@ -8151,6 +8262,7 @@
"ACE_Float", "ACE_Float",
"ACE_ImageColorFix", "ACE_ImageColorFix",
"ACE_ImageConstrain", "ACE_ImageConstrain",
"ACE_ImageFaceCrop",
"ACE_ImageGetSize", "ACE_ImageGetSize",
"ACE_ImageLoadFromCloud", "ACE_ImageLoadFromCloud",
"ACE_ImageQA", "ACE_ImageQA",
@@ -8651,8 +8763,11 @@
"FacelessFaceRestore", "FacelessFaceRestore",
"FacelessFaceSwap", "FacelessFaceSwap",
"FacelessLoadFrames", "FacelessLoadFrames",
"FacelessLoadImageUrl",
"FacelessLoadVideo", "FacelessLoadVideo",
"FacelessLoadVideoUrl",
"FacelessSaveVideo", "FacelessSaveVideo",
"FacelessUploadVideo",
"FacelessVideoFaceRestore", "FacelessVideoFaceRestore",
"FacelessVideoFaceSwap" "FacelessVideoFaceSwap"
], ],
@@ -9035,6 +9150,16 @@
"title_aux": "Geowizard depth and normal estimation in ComfyUI" "title_aux": "Geowizard depth and normal estimation in ComfyUI"
} }
], ],
"https://github.com/kijai/ComfyUI-IC-Light": [
[
"ICLightConditioning",
"LightSource",
"LoadAndApplyICLightUnet"
],
{
"title_aux": "ComfyUI-IC-Light"
}
],
"https://github.com/kijai/ComfyUI-KJNodes": [ "https://github.com/kijai/ComfyUI-KJNodes": [
[ [
"AddLabel", "AddLabel",
@@ -9080,6 +9205,7 @@
"GenerateNoise", "GenerateNoise",
"GetImageRangeFromBatch", "GetImageRangeFromBatch",
"GetImageSizeAndCount", "GetImageSizeAndCount",
"GetImagesFromBatchIndexed",
"GetLatentsFromBatchIndexed", "GetLatentsFromBatchIndexed",
"GetMaskSizeAndCount", "GetMaskSizeAndCount",
"GrowMaskWithBlur", "GrowMaskWithBlur",
@@ -9109,6 +9235,7 @@
"MaskBatchMulti", "MaskBatchMulti",
"MaskOrImageToWeight", "MaskOrImageToWeight",
"MergeImageChannels", "MergeImageChannels",
"ModelPassThrough",
"NormalizedAmplitudeToFloatList", "NormalizedAmplitudeToFloatList",
"NormalizedAmplitudeToMask", "NormalizedAmplitudeToMask",
"OffsetMask", "OffsetMask",
@@ -10107,6 +10234,32 @@
"title_aux": "MTB Nodes" "title_aux": "MTB Nodes"
} }
], ],
"https://github.com/mephisto83/petty-paint-comfyui-node": [
[
"PettyPaintAppend",
"PettyPaintComponent",
"PettyPaintConditioningSetMaskAndCombine",
"PettyPaintConvert",
"PettyPaintExec",
"PettyPaintImageCompositeMasked",
"PettyPaintImageSave",
"PettyPaintImageStore",
"PettyPaintImageToMask",
"PettyPaintJsonMap",
"PettyPaintJsonRead",
"PettyPaintJsonReadArray",
"PettyPaintLoadImages",
"PettyPaintMap",
"PettyPaintRemoveAddText",
"PettyPaintSDTurboScheduler",
"PettyPaintText",
"PettyPaintTexts_to_Conditioning",
"PettyPaintToJson"
],
{
"title_aux": "petty-paint-comfyui-node"
}
],
"https://github.com/meshmesh-io/ComfyUI-MeshMesh": [ "https://github.com/meshmesh-io/ComfyUI-MeshMesh": [
[ [
"ColorPicker", "ColorPicker",
@@ -10191,6 +10344,7 @@
"IntSubtraction", "IntSubtraction",
"IntToFloatMultiplication", "IntToFloatMultiplication",
"LogicNot", "LogicNot",
"NoneToZero",
"NumeralToString", "NumeralToString",
"OneFloat", "OneFloat",
"PngColorMasksToMaskList", "PngColorMasksToMaskList",
@@ -10201,6 +10355,9 @@
"PngRectanglesToMaskList", "PngRectanglesToMaskList",
"RandomNestedLayouts", "RandomNestedLayouts",
"RandomTillingLayouts", "RandomTillingLayouts",
"SN74HC1G86",
"SN74HC86",
"SN74LVC1G125",
"SeedGenerator", "SeedGenerator",
"SingleBooleanTrigger", "SingleBooleanTrigger",
"SixBooleanTrigger", "SixBooleanTrigger",
@@ -10903,6 +11060,15 @@
"title_aux": "comfy_meh" "title_aux": "comfy_meh"
} }
], ],
"https://github.com/saftle/suplex_comfy_nodes": [
[
"ControlNet Selector",
"ControlNetOptionalLoader"
],
{
"title_aux": "Suplex Misc ComfyUI Nodes"
}
],
"https://github.com/sdfxai/SDFXBridgeForComfyUI": [ "https://github.com/sdfxai/SDFXBridgeForComfyUI": [
[ [
"SDFXClipTextEncode" "SDFXClipTextEncode"
@@ -11171,6 +11337,8 @@
], ],
"https://github.com/sipherxyz/comfyui-art-venture": [ "https://github.com/sipherxyz/comfyui-art-venture": [
[ [
"AV_AwsBedrockClaudeApi",
"AV_AwsBedrockMistralApi",
"AV_CheckpointMerge", "AV_CheckpointMerge",
"AV_CheckpointModelsToParametersPipe", "AV_CheckpointModelsToParametersPipe",
"AV_CheckpointSave", "AV_CheckpointSave",
@@ -11183,6 +11351,7 @@
"AV_ControlNetPreprocessor", "AV_ControlNetPreprocessor",
"AV_LLMApiConfig", "AV_LLMApiConfig",
"AV_LLMChat", "AV_LLMChat",
"AV_LLMCompletion",
"AV_LLMMessage", "AV_LLMMessage",
"AV_LoraListLoader", "AV_LoraListLoader",
"AV_LoraListStacker", "AV_LoraListStacker",
@@ -11998,6 +12167,14 @@
"title_aux": "Kandinsky 2.2 ComfyUI Plugin" "title_aux": "Kandinsky 2.2 ComfyUI Plugin"
} }
], ],
"https://github.com/vxinhao/color2rgb/raw/main/color2rgb.py": [
[
"color2RGB"
],
{
"title_aux": "color2rgb"
}
],
"https://github.com/wallish77/wlsh_nodes": [ "https://github.com/wallish77/wlsh_nodes": [
[ [
"Alternating KSampler (WLSH)", "Alternating KSampler (WLSH)",
@@ -12355,6 +12532,7 @@
"easy preSamplingLayerDiffusionADDTL", "easy preSamplingLayerDiffusionADDTL",
"easy preSamplingNoiseIn", "easy preSamplingNoiseIn",
"easy preSamplingSdTurbo", "easy preSamplingSdTurbo",
"easy prompt",
"easy promptConcat", "easy promptConcat",
"easy promptLine", "easy promptLine",
"easy promptList", "easy promptList",
+32 -13
View File
@@ -37,8 +37,17 @@ else:
print(f"TEMP DIR: {temp_dir}") print(f"TEMP DIR: {temp_dir}")
parse_cnt = 0
def extract_nodes(code_text): def extract_nodes(code_text):
global parse_cnt
try: try:
if parse_cnt % 100 == 0:
print(f".", end="", flush=True)
parse_cnt += 1
code_text = re.sub(r'\\[^"\']', '', code_text)
parsed_code = ast.parse(code_text) parsed_code = ast.parse(code_text)
assignments = (node for node in parsed_code.body if isinstance(node, ast.Assign)) assignments = (node for node in parsed_code.body if isinstance(node, ast.Assign))
@@ -51,7 +60,12 @@ def extract_nodes(code_text):
node_class_mappings = None node_class_mappings = None
if node_class_mappings: if node_class_mappings:
s = set([key.s.strip() for key in node_class_mappings.keys if key is not None]) s = set()
for key in node_class_mappings.keys:
if key is not None and isinstance(key.value, str):
s.add(key.value.strip())
return s return s
else: else:
return set() return set()
@@ -78,20 +92,24 @@ def scan_in_file(filename, is_builtin=False):
nodes |= extract_nodes(code) nodes |= extract_nodes(code)
pattern2 = r'^[^=]*_CLASS_MAPPINGS\["(.*?)"\]' def extract_keys(pattern, code):
keys = re.findall(pattern2, code) keys = re.findall(pattern, code)
for key in keys: return {key.strip() for key in keys}
nodes.add(key.strip())
pattern3 = r'^[^=]*_CLASS_MAPPINGS\[\'(.*?)\'\]' def update_nodes(nodes, new_keys):
keys = re.findall(pattern3, code) nodes |= new_keys
for key in keys:
nodes.add(key.strip())
pattern4 = r'@register_node\("(.+)",\s*\".+"\)' patterns = [
keys = re.findall(pattern4, code) r'^[^=]*_CLASS_MAPPINGS\["(.*?)"\]',
for key in keys: r'^[^=]*_CLASS_MAPPINGS\[\'(.*?)\'\]',
nodes.add(key.strip()) r'@register_node\("(.+)",\s*\".+"\)',
r'"(\w+)"\s*:\s*{"class":\s*\w+\s*'
]
with concurrent.futures.ThreadPoolExecutor() as executor:
futures = {executor.submit(extract_keys, pattern, code): pattern for pattern in patterns}
for future in concurrent.futures.as_completed(futures):
update_nodes(nodes, future.result())
matches = regex.findall(code) matches = regex.findall(code)
for match in matches: for match in matches:
@@ -446,3 +464,4 @@ updated_node_info = update_custom_nodes()
print("\n# 'extension-node-map.json' file is generated.\n") print("\n# 'extension-node-map.json' file is generated.\n")
gen_json(updated_node_info) gen_json(updated_node_info)
print("\nDONE.\n")