mirror of
https://github.com/Comfy-Org/ComfyUI-Manager.git
synced 2025-12-16 10:02:28 +08:00
fix: scanner.py - parallel github_stat scan
update DB
This commit is contained in:
parent
45972609a3
commit
ef6b6ff690
@ -7801,6 +7801,7 @@
|
|||||||
{
|
{
|
||||||
"author": "jtydhr88",
|
"author": "jtydhr88",
|
||||||
"title": "ComfyUI-Workflow-Encrypt",
|
"title": "ComfyUI-Workflow-Encrypt",
|
||||||
|
"id": "workflow-encrypt",
|
||||||
"reference": "https://github.com/jtydhr88/ComfyUI-Workflow-Encrypt",
|
"reference": "https://github.com/jtydhr88/ComfyUI-Workflow-Encrypt",
|
||||||
"files": [
|
"files": [
|
||||||
"https://github.com/jtydhr88/ComfyUI-Workflow-Encrypt"
|
"https://github.com/jtydhr88/ComfyUI-Workflow-Encrypt"
|
||||||
@ -7808,6 +7809,28 @@
|
|||||||
"install_type": "git-clone",
|
"install_type": "git-clone",
|
||||||
"description": "Encrypt your comfyui workflow, and share it with key"
|
"description": "Encrypt your comfyui workflow, and share it with key"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"author": "jtydhr88",
|
||||||
|
"title": "ComfyUI-InstantMesh",
|
||||||
|
"id": "instant-mesh",
|
||||||
|
"reference": "https://github.com/jtydhr88/ComfyUI-InstantMesh",
|
||||||
|
"files": [
|
||||||
|
"https://github.com/jtydhr88/ComfyUI-InstantMesh"
|
||||||
|
],
|
||||||
|
"install_type": "git-clone",
|
||||||
|
"description": "ComfyUI InstantMesh is custom nodes that running TencentARC/InstantMesh into ComfyUI, this extension depends on ComfyUI-3D-Pack. Please refer to Readme carefully to install."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": "jtydhr88",
|
||||||
|
"title": "ComfyUI LayerDivider",
|
||||||
|
"id": "layer-divider",
|
||||||
|
"reference": "https://github.com/jtydhr88/ComfyUI-LayerDivider",
|
||||||
|
"files": [
|
||||||
|
"https://github.com/jtydhr88/ComfyUI-LayerDivider"
|
||||||
|
],
|
||||||
|
"install_type": "git-clone",
|
||||||
|
"description": "ComfyUI LayerDivider is custom nodes that generating layered psd files inside ComfyUI[w/This plugin depends on Python 3.10, which means we cannot use the default Python that comes with ComfyUI, as it is Python 3.11. For this reason, it is recommended to use conda to manage and create the ComfyUI runtime environment.]"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"author": "SeaArtLab",
|
"author": "SeaArtLab",
|
||||||
"title": "ComfyUI-Long-CLIP",
|
"title": "ComfyUI-Long-CLIP",
|
||||||
@ -8143,6 +8166,7 @@
|
|||||||
{
|
{
|
||||||
"author": "turkyden",
|
"author": "turkyden",
|
||||||
"title": "ComfyUI-Comic",
|
"title": "ComfyUI-Comic",
|
||||||
|
"id": "comic",
|
||||||
"reference": "https://github.com/turkyden/ComfyUI-Comic",
|
"reference": "https://github.com/turkyden/ComfyUI-Comic",
|
||||||
"files": [
|
"files": [
|
||||||
"https://github.com/turkyden/ComfyUI-Comic"
|
"https://github.com/turkyden/ComfyUI-Comic"
|
||||||
@ -8153,6 +8177,7 @@
|
|||||||
{
|
{
|
||||||
"author": "royceschultz",
|
"author": "royceschultz",
|
||||||
"title": "ComfyUI-TranscriptionTools",
|
"title": "ComfyUI-TranscriptionTools",
|
||||||
|
"id": "transcription-tools",
|
||||||
"reference": "https://github.com/royceschultz/ComfyUI-TranscriptionTools",
|
"reference": "https://github.com/royceschultz/ComfyUI-TranscriptionTools",
|
||||||
"files": [
|
"files": [
|
||||||
"https://github.com/royceschultz/ComfyUI-TranscriptionTools"
|
"https://github.com/royceschultz/ComfyUI-TranscriptionTools"
|
||||||
@ -8163,6 +8188,7 @@
|
|||||||
{
|
{
|
||||||
"author": "kunieone",
|
"author": "kunieone",
|
||||||
"title": "ComfyUI_alkaid",
|
"title": "ComfyUI_alkaid",
|
||||||
|
"id": "alkadi",
|
||||||
"reference": "https://github.com/kunieone/ComfyUI_alkaid",
|
"reference": "https://github.com/kunieone/ComfyUI_alkaid",
|
||||||
"files": [
|
"files": [
|
||||||
"https://github.com/kunieone/ComfyUI_alkaid"
|
"https://github.com/kunieone/ComfyUI_alkaid"
|
||||||
@ -8170,19 +8196,10 @@
|
|||||||
"install_type": "git-clone",
|
"install_type": "git-clone",
|
||||||
"description": "Nodes:A_Face3DSwapper, A_FaceCrop, A_FacePaste, A_OpenPosePreprocessor, A_EmptyLatentImageLongside, A_GetImageSize, AlkaidLoader, AdapterFaceLoader, AdapterStyleLoader, ..."
|
"description": "Nodes:A_Face3DSwapper, A_FaceCrop, A_FacePaste, A_OpenPosePreprocessor, A_EmptyLatentImageLongside, A_GetImageSize, AlkaidLoader, AdapterFaceLoader, AdapterStyleLoader, ..."
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"author": "jtydhr88",
|
|
||||||
"title": "ComfyUI-InstantMesh",
|
|
||||||
"reference": "https://github.com/jtydhr88/ComfyUI-InstantMesh",
|
|
||||||
"files": [
|
|
||||||
"https://github.com/jtydhr88/ComfyUI-InstantMesh"
|
|
||||||
],
|
|
||||||
"install_type": "git-clone",
|
|
||||||
"description": "ComfyUI InstantMesh is custom nodes that running TencentARC/InstantMesh into ComfyUI, this extension depends on ComfyUI-3D-Pack. Please refer to Readme carefully to install."
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"author": "txt2any",
|
"author": "txt2any",
|
||||||
"title": "ComfyUI-PromptOrganizer",
|
"title": "ComfyUI-PromptOrganizer",
|
||||||
|
"id": "prompt-organizer",
|
||||||
"reference": "https://github.com/txt2any/ComfyUI-PromptOrganizer",
|
"reference": "https://github.com/txt2any/ComfyUI-PromptOrganizer",
|
||||||
"files": [
|
"files": [
|
||||||
"https://github.com/txt2any/ComfyUI-PromptOrganizer"
|
"https://github.com/txt2any/ComfyUI-PromptOrganizer"
|
||||||
@ -8193,6 +8210,7 @@
|
|||||||
{
|
{
|
||||||
"author": "kealiu",
|
"author": "kealiu",
|
||||||
"title": "ComfyUI Load and Save file to S3",
|
"title": "ComfyUI Load and Save file to S3",
|
||||||
|
"id": "savefile-to-s3",
|
||||||
"reference": "https://github.com/kealiu/ComfyUI-S3-Tools",
|
"reference": "https://github.com/kealiu/ComfyUI-S3-Tools",
|
||||||
"files": [
|
"files": [
|
||||||
"https://github.com/kealiu/ComfyUI-S3-Tools"
|
"https://github.com/kealiu/ComfyUI-S3-Tools"
|
||||||
@ -8203,6 +8221,7 @@
|
|||||||
{
|
{
|
||||||
"author": "kealiu",
|
"author": "kealiu",
|
||||||
"title": "ComfyUI-ZeroShot-MTrans",
|
"title": "ComfyUI-ZeroShot-MTrans",
|
||||||
|
"id": "zeroshot-mtrans",
|
||||||
"reference": "https://github.com/kealiu/ComfyUI-ZeroShot-MTrans",
|
"reference": "https://github.com/kealiu/ComfyUI-ZeroShot-MTrans",
|
||||||
"files": [
|
"files": [
|
||||||
"https://github.com/kealiu/ComfyUI-ZeroShot-MTrans"
|
"https://github.com/kealiu/ComfyUI-ZeroShot-MTrans"
|
||||||
@ -8213,6 +8232,7 @@
|
|||||||
{
|
{
|
||||||
"author": "kealiu",
|
"author": "kealiu",
|
||||||
"title": "ComfyUI-Zero123-Porting",
|
"title": "ComfyUI-Zero123-Porting",
|
||||||
|
"id": "zero123-porting",
|
||||||
"reference": "https://github.com/kealiu/ComfyUI-Zero123-Porting",
|
"reference": "https://github.com/kealiu/ComfyUI-Zero123-Porting",
|
||||||
"files": [
|
"files": [
|
||||||
"https://github.com/kealiu/ComfyUI-Zero123-Porting"
|
"https://github.com/kealiu/ComfyUI-Zero123-Porting"
|
||||||
@ -8223,6 +8243,7 @@
|
|||||||
{
|
{
|
||||||
"author": "TashaSkyUp",
|
"author": "TashaSkyUp",
|
||||||
"title": "ComfyUI_LiteLLM",
|
"title": "ComfyUI_LiteLLM",
|
||||||
|
"id": "litellm",
|
||||||
"reference": "https://github.com/Hopping-Mad-Games/ComfyUI_LiteLLM",
|
"reference": "https://github.com/Hopping-Mad-Games/ComfyUI_LiteLLM",
|
||||||
"files": [
|
"files": [
|
||||||
"https://github.com/Hopping-Mad-Games/ComfyUI_LiteLLM"
|
"https://github.com/Hopping-Mad-Games/ComfyUI_LiteLLM"
|
||||||
@ -8233,6 +8254,7 @@
|
|||||||
{
|
{
|
||||||
"author": "AonekoSS",
|
"author": "AonekoSS",
|
||||||
"title": "ComfyUI-SimpleCounter",
|
"title": "ComfyUI-SimpleCounter",
|
||||||
|
"id": "simplecounter",
|
||||||
"reference": "https://github.com/AonekoSS/ComfyUI-SimpleCounter",
|
"reference": "https://github.com/AonekoSS/ComfyUI-SimpleCounter",
|
||||||
"files": [
|
"files": [
|
||||||
"https://github.com/AonekoSS/ComfyUI-SimpleCounter"
|
"https://github.com/AonekoSS/ComfyUI-SimpleCounter"
|
||||||
@ -8243,6 +8265,7 @@
|
|||||||
{
|
{
|
||||||
"author": "heshengtao",
|
"author": "heshengtao",
|
||||||
"title": "comfyui_LLM_party",
|
"title": "comfyui_LLM_party",
|
||||||
|
"id": "llm-party",
|
||||||
"reference": "https://github.com/heshengtao/comfyui_LLM_party",
|
"reference": "https://github.com/heshengtao/comfyui_LLM_party",
|
||||||
"files": [
|
"files": [
|
||||||
"https://github.com/heshengtao/comfyui_LLM_party"
|
"https://github.com/heshengtao/comfyui_LLM_party"
|
||||||
@ -8253,6 +8276,7 @@
|
|||||||
{
|
{
|
||||||
"author": "VAST-AI-Research",
|
"author": "VAST-AI-Research",
|
||||||
"title": "Tripo for ComfyUI",
|
"title": "Tripo for ComfyUI",
|
||||||
|
"id": "tripo",
|
||||||
"reference": "https://github.com/VAST-AI-Research/ComfyUI-Tripo",
|
"reference": "https://github.com/VAST-AI-Research/ComfyUI-Tripo",
|
||||||
"files": [
|
"files": [
|
||||||
"https://github.com/VAST-AI-Research/ComfyUI-Tripo"
|
"https://github.com/VAST-AI-Research/ComfyUI-Tripo"
|
||||||
@ -8263,6 +8287,7 @@
|
|||||||
{
|
{
|
||||||
"author": "JettHu",
|
"author": "JettHu",
|
||||||
"title": "ComfyUI_TGate",
|
"title": "ComfyUI_TGate",
|
||||||
|
"id": "tgate",
|
||||||
"reference": "https://github.com/JettHu/ComfyUI_TGate",
|
"reference": "https://github.com/JettHu/ComfyUI_TGate",
|
||||||
"files": [
|
"files": [
|
||||||
"https://github.com/JettHu/ComfyUI_TGate"
|
"https://github.com/JettHu/ComfyUI_TGate"
|
||||||
@ -8382,6 +8407,7 @@
|
|||||||
{
|
{
|
||||||
"author": "lquesada",
|
"author": "lquesada",
|
||||||
"title": "ComfyUI-Prompt-Combinator",
|
"title": "ComfyUI-Prompt-Combinator",
|
||||||
|
"id": "prompt-combinator",
|
||||||
"reference": "https://github.com/lquesada/ComfyUI-Prompt-Combinator",
|
"reference": "https://github.com/lquesada/ComfyUI-Prompt-Combinator",
|
||||||
"files": [
|
"files": [
|
||||||
"https://github.com/lquesada/ComfyUI-Prompt-Combinator"
|
"https://github.com/lquesada/ComfyUI-Prompt-Combinator"
|
||||||
@ -8392,6 +8418,7 @@
|
|||||||
{
|
{
|
||||||
"author": "lquesada",
|
"author": "lquesada",
|
||||||
"title": "ComfyUI-Inpaint-CropAndStitch",
|
"title": "ComfyUI-Inpaint-CropAndStitch",
|
||||||
|
"id": "crop-and-stitch",
|
||||||
"reference": "https://github.com/lquesada/ComfyUI-Inpaint-CropAndStitch",
|
"reference": "https://github.com/lquesada/ComfyUI-Inpaint-CropAndStitch",
|
||||||
"files": [
|
"files": [
|
||||||
"https://github.com/lquesada/ComfyUI-Inpaint-CropAndStitch"
|
"https://github.com/lquesada/ComfyUI-Inpaint-CropAndStitch"
|
||||||
@ -8412,6 +8439,7 @@
|
|||||||
{
|
{
|
||||||
"author": "FredBill1",
|
"author": "FredBill1",
|
||||||
"title": "comfyui-fb-utils",
|
"title": "comfyui-fb-utils",
|
||||||
|
"id": "fb-utils",
|
||||||
"reference": "https://github.com/FredBill1/comfyui-fb-utils",
|
"reference": "https://github.com/FredBill1/comfyui-fb-utils",
|
||||||
"files": [
|
"files": [
|
||||||
"https://github.com/FredBill1/comfyui-fb-utils"
|
"https://github.com/FredBill1/comfyui-fb-utils"
|
||||||
@ -8421,7 +8449,8 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"author": "jeffy5",
|
"author": "jeffy5",
|
||||||
"title": "comfyui-fb-utils",
|
"title": "Faceless Node for ComfyUI",
|
||||||
|
"id": "faceless",
|
||||||
"reference": "https://github.com/jeffy5/comfyui-faceless-node",
|
"reference": "https://github.com/jeffy5/comfyui-faceless-node",
|
||||||
"files": [
|
"files": [
|
||||||
"https://github.com/jeffy5/comfyui-faceless-node"
|
"https://github.com/jeffy5/comfyui-faceless-node"
|
||||||
|
|||||||
@ -3964,6 +3964,7 @@
|
|||||||
"tri3d-atr-parse",
|
"tri3d-atr-parse",
|
||||||
"tri3d-atr-parse-batch",
|
"tri3d-atr-parse-batch",
|
||||||
"tri3d-clipdrop-bgremove-api",
|
"tri3d-clipdrop-bgremove-api",
|
||||||
|
"tri3d-clipdrop-bgreplace-api",
|
||||||
"tri3d-composite-image-splitter",
|
"tri3d-composite-image-splitter",
|
||||||
"tri3d-dwpose",
|
"tri3d-dwpose",
|
||||||
"tri3d-extract-hand",
|
"tri3d-extract-hand",
|
||||||
@ -7059,6 +7060,7 @@
|
|||||||
],
|
],
|
||||||
"https://github.com/cubiq/ComfyUI_essentials": [
|
"https://github.com/cubiq/ComfyUI_essentials": [
|
||||||
[
|
[
|
||||||
|
"ApplyCLIPSeg+",
|
||||||
"BatchCount+",
|
"BatchCount+",
|
||||||
"CLIPTextEncodeSDXL+",
|
"CLIPTextEncodeSDXL+",
|
||||||
"ConditioningCombineMultiple+",
|
"ConditioningCombineMultiple+",
|
||||||
@ -7084,6 +7086,7 @@
|
|||||||
"ImageSeamCarving+",
|
"ImageSeamCarving+",
|
||||||
"KSamplerVariationsStochastic+",
|
"KSamplerVariationsStochastic+",
|
||||||
"KSamplerVariationsWithNoise+",
|
"KSamplerVariationsWithNoise+",
|
||||||
|
"LoadCLIPSegModels+",
|
||||||
"MaskBatch+",
|
"MaskBatch+",
|
||||||
"MaskBlur+",
|
"MaskBlur+",
|
||||||
"MaskBoundingBox+",
|
"MaskBoundingBox+",
|
||||||
@ -8265,14 +8268,15 @@
|
|||||||
"hello_world",
|
"hello_world",
|
||||||
"image_histogram_node",
|
"image_histogram_node",
|
||||||
"image_histograms_node",
|
"image_histograms_node",
|
||||||
|
"image_histograms_self_node",
|
||||||
"meme_generator_node"
|
"meme_generator_node"
|
||||||
],
|
],
|
||||||
{
|
{
|
||||||
"author": "YFG",
|
"author": "YFG",
|
||||||
"description": "This extension just outputs Hello World! as a string.",
|
"description": "This extension calculates the histogram of an image and outputs the results as graph images for individual channels as well as RGB and Luminosity.",
|
||||||
"nickname": "YFG Hello World",
|
"nickname": "YFG Histograms",
|
||||||
"title": "YFG Hello World",
|
"title": "YFG Histograms",
|
||||||
"title_aux": "ComfyUI_YFG_Comical"
|
"title_aux": "\ud83d\ude38 YFG Comical Nodes"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"https://github.com/guill/abracadabra-comfyui": [
|
"https://github.com/guill/abracadabra-comfyui": [
|
||||||
@ -8849,6 +8853,7 @@
|
|||||||
"FacelessLoadImageUrl",
|
"FacelessLoadImageUrl",
|
||||||
"FacelessLoadVideo",
|
"FacelessLoadVideo",
|
||||||
"FacelessLoadVideoUrl",
|
"FacelessLoadVideoUrl",
|
||||||
|
"FacelessMergeVideos",
|
||||||
"FacelessRemoveBackground",
|
"FacelessRemoveBackground",
|
||||||
"FacelessSaveVideo",
|
"FacelessSaveVideo",
|
||||||
"FacelessUploadVideo",
|
"FacelessUploadVideo",
|
||||||
@ -8857,7 +8862,7 @@
|
|||||||
"FacelessVideoRemoveBackground"
|
"FacelessVideoRemoveBackground"
|
||||||
],
|
],
|
||||||
{
|
{
|
||||||
"title_aux": "comfyui-fb-utils"
|
"title_aux": "Faceless Node for ComfyUI"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"https://github.com/jesenzhang/ComfyUI_StreamDiffusion": [
|
"https://github.com/jesenzhang/ComfyUI_StreamDiffusion": [
|
||||||
@ -8945,6 +8950,17 @@
|
|||||||
"title_aux": "ComfyUI-InstantMesh"
|
"title_aux": "ComfyUI-InstantMesh"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
"https://github.com/jtydhr88/ComfyUI-LayerDivider": [
|
||||||
|
[
|
||||||
|
"LayerDivider - Color Base",
|
||||||
|
"LayerDivider - Divide Layer",
|
||||||
|
"LayerDivider - Load SAM Mask Generator",
|
||||||
|
"LayerDivider - Segment Mask"
|
||||||
|
],
|
||||||
|
{
|
||||||
|
"title_aux": "ComfyUI LayerDivider"
|
||||||
|
}
|
||||||
|
],
|
||||||
"https://github.com/ka-puna/comfyui-yanc": [
|
"https://github.com/ka-puna/comfyui-yanc": [
|
||||||
[
|
[
|
||||||
"YANC.ConcatStrings",
|
"YANC.ConcatStrings",
|
||||||
@ -9283,6 +9299,7 @@
|
|||||||
"CreateVoronoiMask",
|
"CreateVoronoiMask",
|
||||||
"CrossFadeImages",
|
"CrossFadeImages",
|
||||||
"CustomSigmas",
|
"CustomSigmas",
|
||||||
|
"DownloadAndLoadCLIPSeg",
|
||||||
"DrawInstanceDiffusionTracking",
|
"DrawInstanceDiffusionTracking",
|
||||||
"DummyLatentOut",
|
"DummyLatentOut",
|
||||||
"EmptyLatentImagePresets",
|
"EmptyLatentImagePresets",
|
||||||
@ -9314,6 +9331,7 @@
|
|||||||
"ImagePadForOutpaintMasked",
|
"ImagePadForOutpaintMasked",
|
||||||
"ImagePadForOutpaintTargetSize",
|
"ImagePadForOutpaintTargetSize",
|
||||||
"ImagePass",
|
"ImagePass",
|
||||||
|
"ImageResizeKJ",
|
||||||
"ImageTransformByNormalizedAmplitude",
|
"ImageTransformByNormalizedAmplitude",
|
||||||
"ImageUpscaleWithModelBatched",
|
"ImageUpscaleWithModelBatched",
|
||||||
"InjectNoiseToLatent",
|
"InjectNoiseToLatent",
|
||||||
@ -10355,6 +10373,8 @@
|
|||||||
"PettyPaintComponent",
|
"PettyPaintComponent",
|
||||||
"PettyPaintConditioningSetMaskAndCombine",
|
"PettyPaintConditioningSetMaskAndCombine",
|
||||||
"PettyPaintConvert",
|
"PettyPaintConvert",
|
||||||
|
"PettyPaintCountFiles",
|
||||||
|
"PettyPaintEnsureDirectory",
|
||||||
"PettyPaintExec",
|
"PettyPaintExec",
|
||||||
"PettyPaintImageCompositeMasked",
|
"PettyPaintImageCompositeMasked",
|
||||||
"PettyPaintImagePlacement",
|
"PettyPaintImagePlacement",
|
||||||
@ -10367,6 +10387,7 @@
|
|||||||
"PettyPaintLoadImage",
|
"PettyPaintLoadImage",
|
||||||
"PettyPaintLoadImages",
|
"PettyPaintLoadImages",
|
||||||
"PettyPaintMap",
|
"PettyPaintMap",
|
||||||
|
"PettyPaintProcessor",
|
||||||
"PettyPaintRemoveAddText",
|
"PettyPaintRemoveAddText",
|
||||||
"PettyPaintSDTurboScheduler",
|
"PettyPaintSDTurboScheduler",
|
||||||
"PettyPaintText",
|
"PettyPaintText",
|
||||||
@ -11036,6 +11057,7 @@
|
|||||||
"CharacteristicGuidancePrediction",
|
"CharacteristicGuidancePrediction",
|
||||||
"CombinePredictions",
|
"CombinePredictions",
|
||||||
"ConditionedPrediction",
|
"ConditionedPrediction",
|
||||||
|
"EarlyMiddleLatePrediction",
|
||||||
"InterpolatePredictions",
|
"InterpolatePredictions",
|
||||||
"LogSigmas",
|
"LogSigmas",
|
||||||
"PerpNegPrediction",
|
"PerpNegPrediction",
|
||||||
@ -11217,7 +11239,8 @@
|
|||||||
"https://github.com/saftle/suplex_comfy_nodes": [
|
"https://github.com/saftle/suplex_comfy_nodes": [
|
||||||
[
|
[
|
||||||
"ControlNet Selector",
|
"ControlNet Selector",
|
||||||
"ControlNetOptionalLoader"
|
"ControlNetOptionalLoader",
|
||||||
|
"DiffusersSelector"
|
||||||
],
|
],
|
||||||
{
|
{
|
||||||
"title_aux": "Suplex Misc ComfyUI Nodes"
|
"title_aux": "Suplex Misc ComfyUI Nodes"
|
||||||
@ -11867,7 +11890,8 @@
|
|||||||
"https://github.com/sugarkwork/comfyui_tag_fillter": [
|
"https://github.com/sugarkwork/comfyui_tag_fillter": [
|
||||||
[
|
[
|
||||||
"TagFilter",
|
"TagFilter",
|
||||||
"TagRemover"
|
"TagRemover",
|
||||||
|
"TagReplace"
|
||||||
],
|
],
|
||||||
{
|
{
|
||||||
"title_aux": "comfyui_tag_filter"
|
"title_aux": "comfyui_tag_filter"
|
||||||
@ -12957,7 +12981,8 @@
|
|||||||
"IntAndIntAddOffsetLiteral",
|
"IntAndIntAddOffsetLiteral",
|
||||||
"IntMultipleAddLiteral",
|
"IntMultipleAddLiteral",
|
||||||
"LoadImageWithSwitch",
|
"LoadImageWithSwitch",
|
||||||
"ModifyTextGender"
|
"ModifyTextGender",
|
||||||
|
"SplitMask"
|
||||||
],
|
],
|
||||||
{
|
{
|
||||||
"title_aux": "zhangp365/Some Utils for ComfyUI"
|
"title_aux": "zhangp365/Some Utils for ComfyUI"
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@ -11,6 +11,17 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
{
|
||||||
|
"author": "jtydhr88",
|
||||||
|
"title": "ComfyUI LayerDivider",
|
||||||
|
"id": "layer-divider",
|
||||||
|
"reference": "https://github.com/jtydhr88/ComfyUI-LayerDivider",
|
||||||
|
"files": [
|
||||||
|
"https://github.com/jtydhr88/ComfyUI-LayerDivider"
|
||||||
|
],
|
||||||
|
"install_type": "git-clone",
|
||||||
|
"description": "ComfyUI LayerDivider is custom nodes that generating layered psd files inside ComfyUI[w/This plugin depends on Python 3.10, which means we cannot use the default Python that comes with ComfyUI, as it is Python 3.11. For this reason, it is recommended to use conda to manage and create the ComfyUI runtime environment.]"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"author": "ShmuelRonen",
|
"author": "ShmuelRonen",
|
||||||
"title": "Wav2Lip Node for ComfyUI",
|
"title": "Wav2Lip Node for ComfyUI",
|
||||||
@ -664,7 +675,8 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"author": "jeffy5",
|
"author": "jeffy5",
|
||||||
"title": "comfyui-fb-utils",
|
"title": "Faceless Node for ComfyUI",
|
||||||
|
"id": "faceless",
|
||||||
"reference": "https://github.com/jeffy5/comfyui-faceless-node",
|
"reference": "https://github.com/jeffy5/comfyui-faceless-node",
|
||||||
"files": [
|
"files": [
|
||||||
"https://github.com/jeffy5/comfyui-faceless-node"
|
"https://github.com/jeffy5/comfyui-faceless-node"
|
||||||
@ -681,16 +693,6 @@
|
|||||||
],
|
],
|
||||||
"install_type": "git-clone",
|
"install_type": "git-clone",
|
||||||
"description": "Nodes:SimDATrain, SimDALoader, SimDARun, VHS_FILENAMES_STRING_SimDA"
|
"description": "Nodes:SimDATrain, SimDALoader, SimDARun, VHS_FILENAMES_STRING_SimDA"
|
||||||
},
|
|
||||||
{
|
|
||||||
"author": "randjtw",
|
|
||||||
"title": "advance-aesthetic-score",
|
|
||||||
"reference": "https://github.com/randjtw/advance-aesthetic-score",
|
|
||||||
"files": [
|
|
||||||
"https://github.com/randjtw/advance-aesthetic-score"
|
|
||||||
],
|
|
||||||
"install_type": "git-clone",
|
|
||||||
"description": "Nodes:Advance Aesthetic Score"
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
@ -3964,6 +3964,7 @@
|
|||||||
"tri3d-atr-parse",
|
"tri3d-atr-parse",
|
||||||
"tri3d-atr-parse-batch",
|
"tri3d-atr-parse-batch",
|
||||||
"tri3d-clipdrop-bgremove-api",
|
"tri3d-clipdrop-bgremove-api",
|
||||||
|
"tri3d-clipdrop-bgreplace-api",
|
||||||
"tri3d-composite-image-splitter",
|
"tri3d-composite-image-splitter",
|
||||||
"tri3d-dwpose",
|
"tri3d-dwpose",
|
||||||
"tri3d-extract-hand",
|
"tri3d-extract-hand",
|
||||||
@ -7059,6 +7060,7 @@
|
|||||||
],
|
],
|
||||||
"https://github.com/cubiq/ComfyUI_essentials": [
|
"https://github.com/cubiq/ComfyUI_essentials": [
|
||||||
[
|
[
|
||||||
|
"ApplyCLIPSeg+",
|
||||||
"BatchCount+",
|
"BatchCount+",
|
||||||
"CLIPTextEncodeSDXL+",
|
"CLIPTextEncodeSDXL+",
|
||||||
"ConditioningCombineMultiple+",
|
"ConditioningCombineMultiple+",
|
||||||
@ -7084,6 +7086,7 @@
|
|||||||
"ImageSeamCarving+",
|
"ImageSeamCarving+",
|
||||||
"KSamplerVariationsStochastic+",
|
"KSamplerVariationsStochastic+",
|
||||||
"KSamplerVariationsWithNoise+",
|
"KSamplerVariationsWithNoise+",
|
||||||
|
"LoadCLIPSegModels+",
|
||||||
"MaskBatch+",
|
"MaskBatch+",
|
||||||
"MaskBlur+",
|
"MaskBlur+",
|
||||||
"MaskBoundingBox+",
|
"MaskBoundingBox+",
|
||||||
@ -8265,14 +8268,15 @@
|
|||||||
"hello_world",
|
"hello_world",
|
||||||
"image_histogram_node",
|
"image_histogram_node",
|
||||||
"image_histograms_node",
|
"image_histograms_node",
|
||||||
|
"image_histograms_self_node",
|
||||||
"meme_generator_node"
|
"meme_generator_node"
|
||||||
],
|
],
|
||||||
{
|
{
|
||||||
"author": "YFG",
|
"author": "YFG",
|
||||||
"description": "This extension just outputs Hello World! as a string.",
|
"description": "This extension calculates the histogram of an image and outputs the results as graph images for individual channels as well as RGB and Luminosity.",
|
||||||
"nickname": "YFG Hello World",
|
"nickname": "YFG Histograms",
|
||||||
"title": "YFG Hello World",
|
"title": "YFG Histograms",
|
||||||
"title_aux": "ComfyUI_YFG_Comical"
|
"title_aux": "\ud83d\ude38 YFG Comical Nodes"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"https://github.com/guill/abracadabra-comfyui": [
|
"https://github.com/guill/abracadabra-comfyui": [
|
||||||
@ -8849,6 +8853,7 @@
|
|||||||
"FacelessLoadImageUrl",
|
"FacelessLoadImageUrl",
|
||||||
"FacelessLoadVideo",
|
"FacelessLoadVideo",
|
||||||
"FacelessLoadVideoUrl",
|
"FacelessLoadVideoUrl",
|
||||||
|
"FacelessMergeVideos",
|
||||||
"FacelessRemoveBackground",
|
"FacelessRemoveBackground",
|
||||||
"FacelessSaveVideo",
|
"FacelessSaveVideo",
|
||||||
"FacelessUploadVideo",
|
"FacelessUploadVideo",
|
||||||
@ -8857,7 +8862,7 @@
|
|||||||
"FacelessVideoRemoveBackground"
|
"FacelessVideoRemoveBackground"
|
||||||
],
|
],
|
||||||
{
|
{
|
||||||
"title_aux": "comfyui-fb-utils"
|
"title_aux": "Faceless Node for ComfyUI"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"https://github.com/jesenzhang/ComfyUI_StreamDiffusion": [
|
"https://github.com/jesenzhang/ComfyUI_StreamDiffusion": [
|
||||||
@ -8945,6 +8950,17 @@
|
|||||||
"title_aux": "ComfyUI-InstantMesh"
|
"title_aux": "ComfyUI-InstantMesh"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
"https://github.com/jtydhr88/ComfyUI-LayerDivider": [
|
||||||
|
[
|
||||||
|
"LayerDivider - Color Base",
|
||||||
|
"LayerDivider - Divide Layer",
|
||||||
|
"LayerDivider - Load SAM Mask Generator",
|
||||||
|
"LayerDivider - Segment Mask"
|
||||||
|
],
|
||||||
|
{
|
||||||
|
"title_aux": "ComfyUI LayerDivider"
|
||||||
|
}
|
||||||
|
],
|
||||||
"https://github.com/ka-puna/comfyui-yanc": [
|
"https://github.com/ka-puna/comfyui-yanc": [
|
||||||
[
|
[
|
||||||
"YANC.ConcatStrings",
|
"YANC.ConcatStrings",
|
||||||
@ -9283,6 +9299,7 @@
|
|||||||
"CreateVoronoiMask",
|
"CreateVoronoiMask",
|
||||||
"CrossFadeImages",
|
"CrossFadeImages",
|
||||||
"CustomSigmas",
|
"CustomSigmas",
|
||||||
|
"DownloadAndLoadCLIPSeg",
|
||||||
"DrawInstanceDiffusionTracking",
|
"DrawInstanceDiffusionTracking",
|
||||||
"DummyLatentOut",
|
"DummyLatentOut",
|
||||||
"EmptyLatentImagePresets",
|
"EmptyLatentImagePresets",
|
||||||
@ -9314,6 +9331,7 @@
|
|||||||
"ImagePadForOutpaintMasked",
|
"ImagePadForOutpaintMasked",
|
||||||
"ImagePadForOutpaintTargetSize",
|
"ImagePadForOutpaintTargetSize",
|
||||||
"ImagePass",
|
"ImagePass",
|
||||||
|
"ImageResizeKJ",
|
||||||
"ImageTransformByNormalizedAmplitude",
|
"ImageTransformByNormalizedAmplitude",
|
||||||
"ImageUpscaleWithModelBatched",
|
"ImageUpscaleWithModelBatched",
|
||||||
"InjectNoiseToLatent",
|
"InjectNoiseToLatent",
|
||||||
@ -10355,6 +10373,8 @@
|
|||||||
"PettyPaintComponent",
|
"PettyPaintComponent",
|
||||||
"PettyPaintConditioningSetMaskAndCombine",
|
"PettyPaintConditioningSetMaskAndCombine",
|
||||||
"PettyPaintConvert",
|
"PettyPaintConvert",
|
||||||
|
"PettyPaintCountFiles",
|
||||||
|
"PettyPaintEnsureDirectory",
|
||||||
"PettyPaintExec",
|
"PettyPaintExec",
|
||||||
"PettyPaintImageCompositeMasked",
|
"PettyPaintImageCompositeMasked",
|
||||||
"PettyPaintImagePlacement",
|
"PettyPaintImagePlacement",
|
||||||
@ -10367,6 +10387,7 @@
|
|||||||
"PettyPaintLoadImage",
|
"PettyPaintLoadImage",
|
||||||
"PettyPaintLoadImages",
|
"PettyPaintLoadImages",
|
||||||
"PettyPaintMap",
|
"PettyPaintMap",
|
||||||
|
"PettyPaintProcessor",
|
||||||
"PettyPaintRemoveAddText",
|
"PettyPaintRemoveAddText",
|
||||||
"PettyPaintSDTurboScheduler",
|
"PettyPaintSDTurboScheduler",
|
||||||
"PettyPaintText",
|
"PettyPaintText",
|
||||||
@ -11036,6 +11057,7 @@
|
|||||||
"CharacteristicGuidancePrediction",
|
"CharacteristicGuidancePrediction",
|
||||||
"CombinePredictions",
|
"CombinePredictions",
|
||||||
"ConditionedPrediction",
|
"ConditionedPrediction",
|
||||||
|
"EarlyMiddleLatePrediction",
|
||||||
"InterpolatePredictions",
|
"InterpolatePredictions",
|
||||||
"LogSigmas",
|
"LogSigmas",
|
||||||
"PerpNegPrediction",
|
"PerpNegPrediction",
|
||||||
@ -11217,7 +11239,8 @@
|
|||||||
"https://github.com/saftle/suplex_comfy_nodes": [
|
"https://github.com/saftle/suplex_comfy_nodes": [
|
||||||
[
|
[
|
||||||
"ControlNet Selector",
|
"ControlNet Selector",
|
||||||
"ControlNetOptionalLoader"
|
"ControlNetOptionalLoader",
|
||||||
|
"DiffusersSelector"
|
||||||
],
|
],
|
||||||
{
|
{
|
||||||
"title_aux": "Suplex Misc ComfyUI Nodes"
|
"title_aux": "Suplex Misc ComfyUI Nodes"
|
||||||
@ -11867,7 +11890,8 @@
|
|||||||
"https://github.com/sugarkwork/comfyui_tag_fillter": [
|
"https://github.com/sugarkwork/comfyui_tag_fillter": [
|
||||||
[
|
[
|
||||||
"TagFilter",
|
"TagFilter",
|
||||||
"TagRemover"
|
"TagRemover",
|
||||||
|
"TagReplace"
|
||||||
],
|
],
|
||||||
{
|
{
|
||||||
"title_aux": "comfyui_tag_filter"
|
"title_aux": "comfyui_tag_filter"
|
||||||
@ -12957,7 +12981,8 @@
|
|||||||
"IntAndIntAddOffsetLiteral",
|
"IntAndIntAddOffsetLiteral",
|
||||||
"IntMultipleAddLiteral",
|
"IntMultipleAddLiteral",
|
||||||
"LoadImageWithSwitch",
|
"LoadImageWithSwitch",
|
||||||
"ModifyTextGender"
|
"ModifyTextGender",
|
||||||
|
"SplitMask"
|
||||||
],
|
],
|
||||||
{
|
{
|
||||||
"title_aux": "zhangp365/Some Utils for ComfyUI"
|
"title_aux": "zhangp365/Some Utils for ComfyUI"
|
||||||
|
|||||||
@ -189,6 +189,16 @@
|
|||||||
],
|
],
|
||||||
"install_type": "git-clone",
|
"install_type": "git-clone",
|
||||||
"description": "Custom utility nodes for ComfyUI"
|
"description": "Custom utility nodes for ComfyUI"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": "nilor-corp",
|
||||||
|
"title": "nilor-nodes",
|
||||||
|
"reference": "https://github.com/nilor-corp/nilor-nodes",
|
||||||
|
"files": [
|
||||||
|
"https://github.com/nilor-corp/nilor-nodes"
|
||||||
|
],
|
||||||
|
"install_type": "git-clone",
|
||||||
|
"description": "Nodes:Nilor Floats, Nilor Int To List Of Bools, Nilor Bool From List Of Bools, Nilor Int From List Of Ints, Nilor List of Ints, Nilor Count Images In Directory"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
17
scanner.py
17
scanner.py
@ -317,9 +317,6 @@ def update_custom_nodes():
|
|||||||
url, item = url_item
|
url, item = url_item
|
||||||
github_stats[url] = item
|
github_stats[url] = item
|
||||||
|
|
||||||
with open('github-stats-cache.json', 'w', encoding='utf-8') as file:
|
|
||||||
json.dump(github_stats, file, ensure_ascii=False, indent=4)
|
|
||||||
|
|
||||||
# renew outdated cache
|
# renew outdated cache
|
||||||
outdated_urls = []
|
outdated_urls = []
|
||||||
for k, v in github_stats.items():
|
for k, v in github_stats.items():
|
||||||
@ -327,8 +324,18 @@ def update_custom_nodes():
|
|||||||
if elapsed > 60*60*12: # 12 hours
|
if elapsed > 60*60*12: # 12 hours
|
||||||
outdated_urls.append(k)
|
outdated_urls.append(k)
|
||||||
|
|
||||||
for url in outdated_urls:
|
with concurrent.futures.ThreadPoolExecutor(11) as executor:
|
||||||
renew_stat(url)
|
for url in outdated_urls:
|
||||||
|
futures.append(executor.submit(renew_stat, url))
|
||||||
|
|
||||||
|
for future in concurrent.futures.as_completed(futures):
|
||||||
|
url_item = future.result()
|
||||||
|
if url_item is not None:
|
||||||
|
url, item = url_item
|
||||||
|
github_stats[url] = item
|
||||||
|
|
||||||
|
with open('github-stats-cache.json', 'w', encoding='utf-8') as file:
|
||||||
|
json.dump(github_stats, file, ensure_ascii=False, indent=4)
|
||||||
|
|
||||||
with open(GITHUB_STATS_FILENAME, 'w', encoding='utf-8') as file:
|
with open(GITHUB_STATS_FILENAME, 'w', encoding='utf-8') as file:
|
||||||
for v in github_stats.values():
|
for v in github_stats.values():
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user