From 67e13d7249a29b48c7e9d6d9ac7ef6d6a8cee189 Mon Sep 17 00:00:00 2001 From: "Dr.Lt.Data" Date: Mon, 11 Nov 2024 16:51:41 +0900 Subject: [PATCH] update DB --- node_db/tutorial/custom-node-list.json | 30 -- node_db/tutorial/extension-node-map.json | 547 ++++++++++++++++++++++- node_db/tutorial/scan.sh | 5 +- 3 files changed, 548 insertions(+), 34 deletions(-) diff --git a/node_db/tutorial/custom-node-list.json b/node_db/tutorial/custom-node-list.json index bf9d7687..d16d0c86 100644 --- a/node_db/tutorial/custom-node-list.json +++ b/node_db/tutorial/custom-node-list.json @@ -90,16 +90,6 @@ "install_type": "git-clone", "description": "Nodes:WW_ImageResize" }, - { - "author": "bmz55", - "title": "bmz nodes", - "reference": "https://github.com/bmz55/comfyui-bmz-nodes", - "files": [ - "https://github.com/bmz55/comfyui-bmz-nodes" - ], - "install_type": "git-clone", - "description": "Nodes:Load Images From Dir With Name (Inspire - BMZ), Count Images In Dir (BMZ), Get Level Text (BMZ), Get Level Float (BMZ)" - }, { "author": "azure-dragon-ai", "title": "ComfyUI-HPSv2-Nodes", @@ -150,26 +140,6 @@ "install_type": "git-clone", "description": "This module provides an annotation @ComfyFunc to streamline adding custom node types in ComfyUI. It processes your function's signature to create a wrapped function and custom node definition required for ComfyUI, eliminating all the boilerplate code. In most cases you can just add a @ComfyFunc(\"category\") annotation to your existing function." }, - { - "author": "MokkaBoss1", - "title": "Woman_in_a_dress", - "reference": "https://github.com/MokkaBoss1/Woman_in_a_dress", - "files": [ - "https://github.com/MokkaBoss1/Woman_in_a_dress/raw/main/Woman_In_A_Dress.py" - ], - "install_type": "git-clone", - "description": "Nodes:Woman_in_a_dress" - }, - { - "author": "shinich39", - "title": "comfyui-concat-text-39", - "reference": "https://github.com/shinich39/comfyui-concat-text-39", - "files": [ - "https://github.com/shinich39/comfyui-concat-text-39" - ], - "install_type": "git-clone", - "description": "Nodes:Concatenate multiple text nodes." - }, { "author": "OuticNZ", "title": "ComfyUI-Simple-Of-Complex", diff --git a/node_db/tutorial/extension-node-map.json b/node_db/tutorial/extension-node-map.json index 9e26dfee..41bca1bc 100644 --- a/node_db/tutorial/extension-node-map.json +++ b/node_db/tutorial/extension-node-map.json @@ -1 +1,546 @@ -{} \ No newline at end of file +{ + "https://github.com/BadCafeCode/execution-inversion-demo-comfyui": [ + [ + "AccumulateNode", + "AccumulationGetItemNode", + "AccumulationGetLengthNode", + "AccumulationHeadNode", + "AccumulationSetItemNode", + "AccumulationTailNode", + "AccumulationToListNode", + "BoolOperationNode", + "ComponentInput", + "ComponentMetadata", + "ComponentOutput", + "DebugPrint", + "ExecutionBlocker", + "FloatConditions", + "ForLoopClose", + "ForLoopOpen", + "IntConditions", + "IntMathOperation", + "InversionDemoAdvancedPromptNode", + "InversionDemoLazyConditional", + "InversionDemoLazyIndexSwitch", + "InversionDemoLazyMixImages", + "InversionDemoLazySwitch", + "ListToAccumulationNode", + "MakeListNode", + "StringConditions", + "ToBoolNode", + "WhileLoopClose", + "WhileLoopOpen" + ], + { + "title_aux": "execution-inversion-demo-comfyui" + } + ], + "https://github.com/BetaDoggo/ComfyUI-Tetris": [ + [ + "Tetris" + ], + { + "title_aux": "ComfyUI Tetris" + } + ], + "https://github.com/BoosterCore/ComfyUI-BC-Experimental": [ + [ + "ClipTextEncodeBC", + "ClipTextEncodeBCA", + "FluxEmptyLatentSize", + "LoraWithTriggerWord", + "SaveAnyText", + "SimpleText" + ], + { + "title_aux": "ComfyUI-BC-Experimental" + } + ], + "https://github.com/FlyMyAI/ComfyUI-ExampleNode": [ + [ + "ExampleT2IFMANode" + ], + { + "title_aux": "ComfyUI-ExampleNode" + } + ], + "https://github.com/IvanRybakov/comfyui-node-int-to-string-convertor": [ + [ + "Int To String" + ], + { + "title_aux": "comfyui-node-int-to-string-convertor" + } + ], + "https://github.com/LarryJane491/Custom-Node-Base": [ + [ + "My First Node" + ], + { + "title_aux": "Custom-Node-Base" + } + ], + "https://github.com/OuticNZ/ComfyUI-Simple-Of-Complex": [ + [ + "Pipe From Parameters", + "Pipe To Parameters", + "Prompt Tidy", + "Text Switch 2 Way", + "Text With Context" + ], + { + "title_aux": "ComfyUI-Simple-Of-Complex" + } + ], + "https://github.com/Suzie1/ComfyUI_Guide_To_Making_Custom_Nodes": [ + [ + "Concatenate Hello World", + "Hello World Overlay Text", + "Print Hello World" + ], + { + "title_aux": "Guide To Making Custom Nodes in ComfyUI" + } + ], + "https://github.com/Wanghanying/ComfyUI_RAGDemo": [ + [ + "testRAG" + ], + { + "title_aux": "ComfyUI_RAGDemo" + } + ], + "https://github.com/azure-dragon-ai/ComfyUI-HPSv2-Nodes": [ + [ + "GetImageSize", + "HaojihuiHPSv2ImageProcessor", + "HaojihuiHPSv2ImageScore", + "HaojihuiHPSv2ImageScores", + "HaojihuiHPSv2Loader", + "HaojihuiHPSv2SaveAnimatedWEBP", + "HaojihuiHPSv2SaveImage", + "HaojihuiHPSv2SaveWEBP", + "HaojihuiHPSv2SaveWebpImage", + "HaojihuiHPSv2TextProcessor", + "SaveImageWebp", + "ScaleShort" + ], + { + "title_aux": "ComfyUI-HPSv2-Nodes" + } + ], + "https://github.com/bamboodia/BAM_Nodes": [ + [ + "BAM Crop To Ratio", + "BAM Empty Latent By Ratio", + "BAM Get Shortest Side", + "BAM OnOff INT", + "BAM Random Float", + "BAM Random Image From Folder" + ], + { + "title_aux": "BAM Nodes" + } + ], + "https://github.com/boricuapab/ComfyUI_BoricuapabWFNodePack": [ + [ + "BoricuapabWF Concatenate Hello World", + "BoricuapabWF Integer", + "BoricuapabWF Print Hello Puerto Rican World", + "BoricuapabWF Print Puerto Rican" + ], + { + "title_aux": "ComfyUI_BoricuapabWFNodePack" + } + ], + "https://github.com/comfyanonymous/ComfyUI": [ + [ + "AddNoise", + "AlignYourStepsScheduler", + "BasicGuider", + "BasicScheduler", + "BetaSamplingScheduler", + "CFGGuider", + "CLIPAttentionMultiply", + "CLIPLoader", + "CLIPMergeAdd", + "CLIPMergeSimple", + "CLIPMergeSubtract", + "CLIPSave", + "CLIPSetLastLayer", + "CLIPTextEncode", + "CLIPTextEncodeControlnet", + "CLIPTextEncodeFlux", + "CLIPTextEncodeHunyuanDiT", + "CLIPTextEncodeSD3", + "CLIPTextEncodeSDXL", + "CLIPTextEncodeSDXLRefiner", + "CLIPVisionEncode", + "CLIPVisionLoader", + "Canny", + "CheckpointLoader", + "CheckpointLoaderSimple", + "CheckpointSave", + "ConditioningAverage", + "ConditioningCombine", + "ConditioningConcat", + "ConditioningSetArea", + "ConditioningSetAreaPercentage", + "ConditioningSetAreaStrength", + "ConditioningSetMask", + "ConditioningSetTimestepRange", + "ConditioningZeroOut", + "ControlNetApply", + "ControlNetApplyAdvanced", + "ControlNetApplySD3", + "ControlNetInpaintingAliMamaApply", + "ControlNetLoader", + "CropMask", + "DiffControlNetLoader", + "DifferentialDiffusion", + "DiffusersLoader", + "DisableNoise", + "DualCFGGuider", + "DualCLIPLoader", + "EmptyImage", + "EmptyLatentAudio", + "EmptyLatentImage", + "EmptyMochiLatentVideo", + "EmptySD3LatentImage", + "ExponentialScheduler", + "FeatherMask", + "FlipSigmas", + "FluxGuidance", + "FreeU", + "FreeU_V2", + "GITSScheduler", + "GLIGENLoader", + "GLIGENTextBoxApply", + "GrowMask", + "HyperTile", + "HypernetworkLoader", + "ImageBatch", + "ImageBlend", + "ImageBlur", + "ImageColorToMask", + "ImageCompositeMasked", + "ImageCrop", + "ImageFromBatch", + "ImageInvert", + "ImageOnlyCheckpointLoader", + "ImageOnlyCheckpointSave", + "ImagePadForOutpaint", + "ImageQuantize", + "ImageScale", + "ImageScaleBy", + "ImageScaleToTotalPixels", + "ImageSharpen", + "ImageToMask", + "ImageUpscaleWithModel", + "InpaintModelConditioning", + "InstructPixToPixConditioning", + "InvertMask", + "JoinImageWithAlpha", + "KSampler", + "KSamplerAdvanced", + "KSamplerSelect", + "KarrasScheduler", + "LaplaceScheduler", + "LatentAdd", + "LatentApplyOperation", + "LatentApplyOperationCFG", + "LatentBatch", + "LatentBatchSeedBehavior", + "LatentBlend", + "LatentComposite", + "LatentCompositeMasked", + "LatentCrop", + "LatentFlip", + "LatentFromBatch", + "LatentInterpolate", + "LatentMultiply", + "LatentOperationSharpen", + "LatentOperationTonemapReinhard", + "LatentRotate", + "LatentSubtract", + "LatentUpscale", + "LatentUpscaleBy", + "LoadAudio", + "LoadImage", + "LoadImageMask", + "LoadLatent", + "LoraLoader", + "LoraLoaderModelOnly", + "LoraSave", + "MaskComposite", + "MaskToImage", + "ModelMergeAdd", + "ModelMergeBlocks", + "ModelMergeFlux1", + "ModelMergeSD1", + "ModelMergeSD2", + "ModelMergeSD35_Large", + "ModelMergeSD3_2B", + "ModelMergeSDXL", + "ModelMergeSimple", + "ModelMergeSubtract", + "ModelSamplingAuraFlow", + "ModelSamplingContinuousEDM", + "ModelSamplingContinuousV", + "ModelSamplingDiscrete", + "ModelSamplingFlux", + "ModelSamplingSD3", + "ModelSamplingStableCascade", + "ModelSave", + "Morphology", + "PatchModelAddDownscale", + "PerpNeg", + "PerpNegGuider", + "PerturbedAttentionGuidance", + "PhotoMakerEncode", + "PhotoMakerLoader", + "PolyexponentialScheduler", + "PorterDuffImageComposite", + "PreviewAudio", + "PreviewImage", + "RandomNoise", + "RebatchImages", + "RebatchLatents", + "RepeatImageBatch", + "RepeatLatentBatch", + "RescaleCFG", + "SDTurboScheduler", + "SD_4XUpscale_Conditioning", + "SV3D_Conditioning", + "SVD_img2vid_Conditioning", + "SamplerCustom", + "SamplerCustomAdvanced", + "SamplerDPMAdaptative", + "SamplerDPMPP_2M_SDE", + "SamplerDPMPP_2S_Ancestral", + "SamplerDPMPP_3M_SDE", + "SamplerDPMPP_SDE", + "SamplerEulerAncestral", + "SamplerEulerAncestralCFGPP", + "SamplerEulerCFGpp", + "SamplerLCMUpscale", + "SamplerLMS", + "SaveAnimatedPNG", + "SaveAnimatedWEBP", + "SaveAudio", + "SaveImage", + "SaveImageWebsocket", + "SaveLatent", + "SelfAttentionGuidance", + "SetLatentNoiseMask", + "SetUnionControlNetType", + "SkipLayerGuidanceSD3", + "SolidMask", + "SplitImageWithAlpha", + "SplitSigmas", + "SplitSigmasDenoise", + "StableCascade_EmptyLatentImage", + "StableCascade_StageB_Conditioning", + "StableCascade_StageC_VAEEncode", + "StableCascade_SuperResolutionControlnet", + "StableZero123_Conditioning", + "StableZero123_Conditioning_Batched", + "StubConstantImage", + "StubFloat", + "StubImage", + "StubInt", + "StubMask", + "StyleModelApply", + "StyleModelLoader", + "TestAccumulateNode", + "TestAccumulationGetItemNode", + "TestAccumulationGetLengthNode", + "TestAccumulationHeadNode", + "TestAccumulationSetItemNode", + "TestAccumulationTailNode", + "TestAccumulationToListNode", + "TestBoolOperationNode", + "TestCustomIsChanged", + "TestCustomValidation1", + "TestCustomValidation2", + "TestCustomValidation3", + "TestCustomValidation4", + "TestCustomValidation5", + "TestDynamicDependencyCycle", + "TestExecutionBlocker", + "TestFloatConditions", + "TestForLoopClose", + "TestForLoopOpen", + "TestIntConditions", + "TestIntMathOperation", + "TestIsChangedWithConstants", + "TestLazyMixImages", + "TestListToAccumulationNode", + "TestMakeListNode", + "TestMixedExpansionReturns", + "TestStringConditions", + "TestToBoolNode", + "TestVariadicAverage", + "TestWhileLoopClose", + "TestWhileLoopOpen", + "ThresholdMask", + "TomePatchModel", + "TorchCompileModel", + "TripleCLIPLoader", + "UNETLoader", + "UNetCrossAttentionMultiply", + "UNetSelfAttentionMultiply", + "UNetTemporalAttentionMultiply", + "UpscaleModelLoader", + "VAEDecode", + "VAEDecodeAudio", + "VAEDecodeTiled", + "VAEEncode", + "VAEEncodeAudio", + "VAEEncodeForInpaint", + "VAEEncodeTiled", + "VAELoader", + "VAESave", + "VPScheduler", + "VideoLinearCFGGuidance", + "VideoTriangleCFGGuidance", + "WebcamCapture", + "unCLIPCheckpointLoader", + "unCLIPConditioning" + ], + { + "title_aux": "ComfyUI" + } + ], + "https://github.com/dynamixar/Atluris": [ + [ + "RandomLine" + ], + { + "title_aux": "Atluris" + } + ], + "https://github.com/ecjojo/ecjojo-example-nodes": [ + [ + "BiggerNote_Example", + "DisplayTextNode_Example", + "EmptyNode_Example", + "ExampleNode_Example", + "FilePrefixNode_Example", + "HelloWorldNode_Example", + "RandomSizeNode_Example", + "StringNode_Example", + "TextOverlayNode_Example" + ], + { + "title_aux": "ecjojo_example_nodes" + } + ], + "https://github.com/et118/ComfyUI-ElGogh-Nodes": [ + [ + "ElGoghCLIPSetLastLayer", + "ElGoghCheckpointLoaderSimple", + "ElGoghEmptyLatentImage", + "ElGoghKSamplerAdvanced", + "ElGoghNegativePrompt", + "ElGoghPositivePrompt", + "ElGoghPrimaryLoraLoader", + "ElGoghSecondaryLoraLoader", + "ElGoghSendWebsocketNSFWBool", + "ElGoghTertiaryLoraLoader", + "ElGoghVAELoader" + ], + { + "title_aux": "ComfyUI-ElGogh-Nodes" + } + ], + "https://github.com/foxtrot-roger/comfyui-custom-nodes": [ + [ + "RF_Tutorial" + ], + { + "title_aux": "comfyui-custom-nodes" + } + ], + "https://github.com/jtong/comfyui-jtong-workflow": [ + [ + "Example", + "high_workflow_caller", + "jtong.Highend", + "jtong.Highway" + ], + { + "author": "Trung0246", + "description": "Random nodes for ComfyUI I made to solve my struggle with ComfyUI (ex: pipe, process). Have varying quality.", + "nickname": "ComfyUI-0246", + "title": "ComfyUI-0246", + "title_aux": "comfyui-jtong-workflow" + } + ], + "https://github.com/kappa54m/ComfyUI_Usability": [ + [ + "KLoadImageByPath", + "KLoadImageByPathAdvanced", + "KLoadImageDedup" + ], + { + "title_aux": "ComfyUI-HPSv2-Nodes" + } + ], + "https://github.com/mira-6/mira-wildcard-node": [ + [ + "MiraWildcard" + ], + { + "author": "mira-6", + "description": "Single-node wildcard implementation.", + "nickname": "mira-wildcard-node", + "title": "mira-wildcard-node", + "title_aux": "mira-wildcard-node" + } + ], + "https://github.com/sonyeon-sj/ComfyUI-easy_ImageSize_Selecter": [ + [ + "ImageSizer", + "promptSelecter" + ], + { + "title_aux": "ComfyUI-easy_ImageSize_Selecter" + } + ], + "https://github.com/thinkthinking/ComfyUI-Ye": [ + [ + "CheckpointLoader|Ye", + "OllamaVision|Ye", + "PrintHelloWorld|Ye", + "Signature|Ye" + ], + { + "title_aux": "ComfyUI-Ye" + } + ], + "https://github.com/wailovet/ComfyUI-WW": [ + [ + "WW_AccumulationPreviewImages", + "WW_AppendString", + "WW_CurrentPreviewImages", + "WW_ImageResize", + "WW_PreviewTextNode", + "WW_RandString" + ], + { + "title_aux": "ComfyUI-WW" + } + ], + "https://github.com/yowipr/ComfyUI-Manual": [ + [ + "EXAMPLE", + "M_Layer", + "M_Output", + "M_RenderArea" + ], + { + "title_aux": "ComfyUI-Manual" + } + ] +} \ No newline at end of file diff --git a/node_db/tutorial/scan.sh b/node_db/tutorial/scan.sh index 5d8d8c48..6e3e6daf 100755 --- a/node_db/tutorial/scan.sh +++ b/node_db/tutorial/scan.sh @@ -1,4 +1,3 @@ #!/bin/bash -source ../../../../venv/bin/activate -rm .tmp/*.py > /dev/null -python ../../scanner.py +rm ~/.tmp/dev/*.py > /dev/null 2>&1 +python ../../scanner.py ~/.tmp/tutorial