Browse Source

update DB

script patch
pull/540/head
Dr.Lt.Data 8 months ago
parent
commit
2a94c76bc6
  1. 10
      custom-node-list.json
  2. 42
      extension-node-map.json
  3. 368
      github-stats.json
  4. 20
      node_db/dev/custom-node-list.json
  5. 10
      node_db/legacy/custom-node-list.json
  6. 20
      node_db/new/custom-node-list.json
  7. 42
      node_db/new/extension-node-map.json
  8. 45
      scanner.py

10
custom-node-list.json

@ -6359,16 +6359,6 @@
"install_type": "git-clone",
"description": "These custom nodes provide a rotation aware face extraction, paste back, and various face related masking options."
},
{
"author": "ggpid",
"title": "idpark_custom_node",
"reference": "https://github.com/ggpid/idpark_custom_node",
"files": [
"https://github.com/ggpid/idpark_custom_node"
],
"install_type": "git-clone",
"description": "Nodes:Load Image from S3, Save Image to S3, Generate SAM, Generate FastSAM, Cut by Mask fixed"
},
{
"author": "prodogape",
"title": "Comfyui-Minio",

42
extension-node-map.json

@ -235,6 +235,7 @@
"OneButtonFlufferize",
"OneButtonPreset",
"OneButtonPrompt",
"OneButtonSuperPrompt",
"SavePromptToFile"
],
{
@ -1432,7 +1433,9 @@
],
"https://github.com/Hiero207/ComfyUI-Hiero-Nodes": [
[
"Post to Discord w/ Webhook"
"Load Prompt Travel file",
"Post to Discord w/ Webhook",
"Save Prompt Travel file"
],
{
"author": "Hiero",
@ -5317,6 +5320,16 @@
"title_aux": "ComfyUI-MotionCtrl-SVD"
}
],
"https://github.com/chaojie/ComfyUI-MuseTalk": [
[
"MuseTalkCupAudio",
"MuseTalkRun",
"VHS_FILENAMES_STRING_MuseTalk"
],
{
"title_aux": "ComfyUI-MuseTalk"
}
],
"https://github.com/chaojie/ComfyUI-MuseV": [
[
"MuseVRun",
@ -5666,10 +5679,21 @@
],
"https://github.com/city96/ComfyUI_ColorMod": [
[
"CV2Tonemap",
"CV2TonemapDrago",
"CV2TonemapDurand",
"CV2TonemapMantiuk",
"CV2TonemapReinhard",
"ColorModCompress",
"ColorModEdges",
"ColorModMove",
"ColorModPivot",
"HDRCreate",
"HDRExposureFusion",
"LoadImageHDR",
"LoadImageHighPrec",
"PreviewImageHighPrec",
"SaveImageHDR",
"SaveImageHighPrec"
],
{
@ -6861,18 +6885,6 @@
"title_aux": "SaltAI-Open-Resources"
}
],
"https://github.com/ggpid/idpark_custom_node": [
[
"CutByMaskFixed",
"FastSAMGenerator",
"LoadImageS3",
"SAMGenerator",
"SaveImageS3"
],
{
"title_aux": "idpark_custom_node"
}
],
"https://github.com/giriss/comfy-image-saver": [
[
"Cfg Literal",
@ -7580,6 +7592,7 @@
"BatchUncrop",
"BatchUncropAdvanced",
"BboxToInt",
"CameraPoseVisualizer",
"ColorMatch",
"ColorToMask",
"CondPassThrough",
@ -10471,7 +10484,10 @@
"easy preSamplingLayerDiffusionADDTL",
"easy preSamplingNoiseIn",
"easy preSamplingSdTurbo",
"easy promptConcat",
"easy promptLine",
"easy promptList",
"easy promptReplace",
"easy rangeFloat",
"easy rangeInt",
"easy samLoaderPipe",

368
github-stats.json

File diff suppressed because it is too large Load Diff

20
node_db/dev/custom-node-list.json

@ -10,24 +10,24 @@
},
{
"author": "ALatentPlace",
"title": "YANC- Yet Another Node Collection",
"reference": "https://github.com/ALatentPlace/ComfyUI_yanc",
"author": "gameltb",
"title": "io_comfyui",
"reference": "https://github.com/gameltb/io_comfyui",
"files": [
"https://github.com/ALatentPlace/ComfyUI_yanc"
"https://github.com/gameltb/io_comfyui"
],
"install_type": "git-clone",
"description": "This is another node collection for ComfyUI. It includes some basic nodes that I find useful, and I've also created them to meet my personal needs."
"description": "Let Blender work with ComfyUI by ComfyScript. This addon is still in development."
},
{
"author": "chaojie",
"title": "ComfyUI-MuseTalk",
"reference": "https://github.com/chaojie/ComfyUI-MuseTalk",
"author": "ALatentPlace",
"title": "YANC- Yet Another Node Collection",
"reference": "https://github.com/ALatentPlace/ComfyUI_yanc",
"files": [
"https://github.com/chaojie/ComfyUI-MuseTalk"
"https://github.com/ALatentPlace/ComfyUI_yanc"
],
"install_type": "git-clone",
"description": "ComfyUI MuseTalk\nNOTE: need to install mmlab packages. See install instruction."
"description": "This is another node collection for ComfyUI. It includes some basic nodes that I find useful, and I've also created them to meet my personal needs."
},
{
"author": "Jiffies-64",

10
node_db/legacy/custom-node-list.json

@ -9,6 +9,16 @@
"description": "If you see this message, your ComfyUI-Manager is outdated.\nLegacy channel provides only the list of the deprecated nodes. If you want to find the complete node list, please go to the Default channel."
},
{
"author": "ggpid",
"title": "idpark_custom_node [REMOVED]",
"reference": "https://github.com/ggpid/idpark_custom_node",
"files": [
"https://github.com/ggpid/idpark_custom_node"
],
"install_type": "git-clone",
"description": "Nodes:Load Image from S3, Save Image to S3, Generate SAM, Generate FastSAM, Cut by Mask fixed"
},
{
"author": "Davemane42",
"title": "Visual Area Conditioning / Latent composition [DEPRECATED]",

20
node_db/new/custom-node-list.json

@ -10,6 +10,16 @@
},
{
"author": "chaojie",
"title": "ComfyUI-MuseTalk",
"reference": "https://github.com/chaojie/ComfyUI-MuseTalk",
"files": [
"https://github.com/chaojie/ComfyUI-MuseTalk"
],
"install_type": "git-clone",
"description": "ComfyUI MuseTalk"
},
{
"author": "kijai",
"title": "DiffusionLight implementation for ComfyUI",
@ -683,16 +693,6 @@
],
"install_type": "git-clone",
"description": "Font/Text Animation + Speech to Text Transcription\nNodes:font2img, speech2text, video2audio, audio2video, string2file"
},
{
"author": "Cornea Valentin",
"title": "ControlNet Auxiliar",
"reference": "https://github.com/madtunebk/ComfyUI-ControlnetAux",
"files": [
"https://github.com/madtunebk/ComfyUI-ControlnetAux"
],
"install_type": "git-clone",
"description": "This ComfyUI custom node, named ControlNet Auxiliar, is designed to provide auxiliary functionalities for image processing tasks. It is particularly useful for various image manipulation and enhancement operations. The node is integrated with functionalities for converting images between different formats and applying various image processing techniques."
}
]
}

42
node_db/new/extension-node-map.json

@ -235,6 +235,7 @@
"OneButtonFlufferize",
"OneButtonPreset",
"OneButtonPrompt",
"OneButtonSuperPrompt",
"SavePromptToFile"
],
{
@ -1432,7 +1433,9 @@
],
"https://github.com/Hiero207/ComfyUI-Hiero-Nodes": [
[
"Post to Discord w/ Webhook"
"Load Prompt Travel file",
"Post to Discord w/ Webhook",
"Save Prompt Travel file"
],
{
"author": "Hiero",
@ -5317,6 +5320,16 @@
"title_aux": "ComfyUI-MotionCtrl-SVD"
}
],
"https://github.com/chaojie/ComfyUI-MuseTalk": [
[
"MuseTalkCupAudio",
"MuseTalkRun",
"VHS_FILENAMES_STRING_MuseTalk"
],
{
"title_aux": "ComfyUI-MuseTalk"
}
],
"https://github.com/chaojie/ComfyUI-MuseV": [
[
"MuseVRun",
@ -5666,10 +5679,21 @@
],
"https://github.com/city96/ComfyUI_ColorMod": [
[
"CV2Tonemap",
"CV2TonemapDrago",
"CV2TonemapDurand",
"CV2TonemapMantiuk",
"CV2TonemapReinhard",
"ColorModCompress",
"ColorModEdges",
"ColorModMove",
"ColorModPivot",
"HDRCreate",
"HDRExposureFusion",
"LoadImageHDR",
"LoadImageHighPrec",
"PreviewImageHighPrec",
"SaveImageHDR",
"SaveImageHighPrec"
],
{
@ -6861,18 +6885,6 @@
"title_aux": "SaltAI-Open-Resources"
}
],
"https://github.com/ggpid/idpark_custom_node": [
[
"CutByMaskFixed",
"FastSAMGenerator",
"LoadImageS3",
"SAMGenerator",
"SaveImageS3"
],
{
"title_aux": "idpark_custom_node"
}
],
"https://github.com/giriss/comfy-image-saver": [
[
"Cfg Literal",
@ -7580,6 +7592,7 @@
"BatchUncrop",
"BatchUncropAdvanced",
"BboxToInt",
"CameraPoseVisualizer",
"ColorMatch",
"ColorToMask",
"CondPassThrough",
@ -10471,7 +10484,10 @@
"easy preSamplingLayerDiffusionADDTL",
"easy preSamplingNoiseIn",
"easy preSamplingSdTurbo",
"easy promptConcat",
"easy promptLine",
"easy promptList",
"easy promptReplace",
"easy rangeFloat",
"easy rangeInt",
"easy samLoaderPipe",

45
scanner.py

@ -248,26 +248,29 @@ def update_custom_nodes():
return
print('.', end="")
# Parsing the URL
parsed_url = urlparse(url)
domain = parsed_url.netloc
path = parsed_url.path
path_parts = path.strip("/").split("/")
if len(path_parts) >= 2 and domain == "github.com":
owner_repo = "/".join(path_parts[-2:])
repo = g.get_repo(owner_repo)
last_update = repo.pushed_at.strftime("%Y-%m-%d %H:%M:%S") if repo.pushed_at else 'N/A'
github_stats[url] = {
"stars": repo.stargazers_count,
"last_update": last_update,
"cached_time": datetime.datetime.now().timestamp(),
}
with open(GITHUB_STATS_CACHE_FILENAME, 'w', encoding='utf-8') as file:
json.dump(github_stats, file, ensure_ascii=False, indent=4)
else:
print(f"\nInvalid URL format for GitHub repository: {url}\n")
sys.stdout.flush()
try:
# Parsing the URL
parsed_url = urlparse(url)
domain = parsed_url.netloc
path = parsed_url.path
path_parts = path.strip("/").split("/")
if len(path_parts) >= 2 and domain == "github.com":
owner_repo = "/".join(path_parts[-2:])
repo = g.get_repo(owner_repo)
last_update = repo.pushed_at.strftime("%Y-%m-%d %H:%M:%S") if repo.pushed_at else 'N/A'
github_stats[url] = {
"stars": repo.stargazers_count,
"last_update": last_update,
"cached_time": datetime.datetime.now().timestamp(),
}
with open(GITHUB_STATS_CACHE_FILENAME, 'w', encoding='utf-8') as file:
json.dump(github_stats, file, ensure_ascii=False, indent=4)
else:
print(f"\nInvalid URL format for GitHub repository: {url}\n")
except Exception as e:
print(f"\nERROR on {url}\n{e}")
# resolve unresolved urls
for url, title, preemptions, node_pattern in git_url_titles_preemptions:
@ -298,7 +301,7 @@ def update_custom_nodes():
# pass
with concurrent.futures.ThreadPoolExecutor(11) as executor:
executor.submit(process_git_stats, git_url_titles_preemptions) # One single thread for `process_git_stats()`. Runs concurrently with `process_git_url_title()`.
executor.submit(process_git_stats, git_url_titles_preemptions) # One single thread for `process_git_stats()`. Runs concurrently with `process_git_url_title()`.
for url, title, preemptions, node_pattern in git_url_titles_preemptions:
executor.submit(process_git_url_title, url, title, preemptions, node_pattern)

Loading…
Cancel
Save