mirror of
https://github.com/Comfy-Org/ComfyUI-Manager.git
synced 2025-12-16 18:02:58 +08:00
update DB
script patch
This commit is contained in:
parent
5c5da4a521
commit
2a94c76bc6
@ -6359,16 +6359,6 @@
|
|||||||
"install_type": "git-clone",
|
"install_type": "git-clone",
|
||||||
"description": "These custom nodes provide a rotation aware face extraction, paste back, and various face related masking options."
|
"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",
|
"author": "prodogape",
|
||||||
"title": "Comfyui-Minio",
|
"title": "Comfyui-Minio",
|
||||||
|
|||||||
@ -235,6 +235,7 @@
|
|||||||
"OneButtonFlufferize",
|
"OneButtonFlufferize",
|
||||||
"OneButtonPreset",
|
"OneButtonPreset",
|
||||||
"OneButtonPrompt",
|
"OneButtonPrompt",
|
||||||
|
"OneButtonSuperPrompt",
|
||||||
"SavePromptToFile"
|
"SavePromptToFile"
|
||||||
],
|
],
|
||||||
{
|
{
|
||||||
@ -1432,7 +1433,9 @@
|
|||||||
],
|
],
|
||||||
"https://github.com/Hiero207/ComfyUI-Hiero-Nodes": [
|
"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",
|
"author": "Hiero",
|
||||||
@ -5317,6 +5320,16 @@
|
|||||||
"title_aux": "ComfyUI-MotionCtrl-SVD"
|
"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": [
|
"https://github.com/chaojie/ComfyUI-MuseV": [
|
||||||
[
|
[
|
||||||
"MuseVRun",
|
"MuseVRun",
|
||||||
@ -5666,10 +5679,21 @@
|
|||||||
],
|
],
|
||||||
"https://github.com/city96/ComfyUI_ColorMod": [
|
"https://github.com/city96/ComfyUI_ColorMod": [
|
||||||
[
|
[
|
||||||
|
"CV2Tonemap",
|
||||||
|
"CV2TonemapDrago",
|
||||||
|
"CV2TonemapDurand",
|
||||||
|
"CV2TonemapMantiuk",
|
||||||
|
"CV2TonemapReinhard",
|
||||||
|
"ColorModCompress",
|
||||||
"ColorModEdges",
|
"ColorModEdges",
|
||||||
|
"ColorModMove",
|
||||||
"ColorModPivot",
|
"ColorModPivot",
|
||||||
|
"HDRCreate",
|
||||||
|
"HDRExposureFusion",
|
||||||
|
"LoadImageHDR",
|
||||||
"LoadImageHighPrec",
|
"LoadImageHighPrec",
|
||||||
"PreviewImageHighPrec",
|
"PreviewImageHighPrec",
|
||||||
|
"SaveImageHDR",
|
||||||
"SaveImageHighPrec"
|
"SaveImageHighPrec"
|
||||||
],
|
],
|
||||||
{
|
{
|
||||||
@ -6861,18 +6885,6 @@
|
|||||||
"title_aux": "SaltAI-Open-Resources"
|
"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": [
|
"https://github.com/giriss/comfy-image-saver": [
|
||||||
[
|
[
|
||||||
"Cfg Literal",
|
"Cfg Literal",
|
||||||
@ -7580,6 +7592,7 @@
|
|||||||
"BatchUncrop",
|
"BatchUncrop",
|
||||||
"BatchUncropAdvanced",
|
"BatchUncropAdvanced",
|
||||||
"BboxToInt",
|
"BboxToInt",
|
||||||
|
"CameraPoseVisualizer",
|
||||||
"ColorMatch",
|
"ColorMatch",
|
||||||
"ColorToMask",
|
"ColorToMask",
|
||||||
"CondPassThrough",
|
"CondPassThrough",
|
||||||
@ -10471,7 +10484,10 @@
|
|||||||
"easy preSamplingLayerDiffusionADDTL",
|
"easy preSamplingLayerDiffusionADDTL",
|
||||||
"easy preSamplingNoiseIn",
|
"easy preSamplingNoiseIn",
|
||||||
"easy preSamplingSdTurbo",
|
"easy preSamplingSdTurbo",
|
||||||
|
"easy promptConcat",
|
||||||
|
"easy promptLine",
|
||||||
"easy promptList",
|
"easy promptList",
|
||||||
|
"easy promptReplace",
|
||||||
"easy rangeFloat",
|
"easy rangeFloat",
|
||||||
"easy rangeInt",
|
"easy rangeInt",
|
||||||
"easy samLoaderPipe",
|
"easy samLoaderPipe",
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@ -9,6 +9,16 @@
|
|||||||
"description": "If you see this message, your ComfyUI-Manager is outdated.\nDev channel provides only the list of the developing nodes. If you want to find the complete node list, please go to the Default channel."
|
"description": "If you see this message, your ComfyUI-Manager is outdated.\nDev channel provides only the list of the developing nodes. If you want to find the complete node list, please go to the Default channel."
|
||||||
},
|
},
|
||||||
|
|
||||||
|
{
|
||||||
|
"author": "gameltb",
|
||||||
|
"title": "io_comfyui",
|
||||||
|
"reference": "https://github.com/gameltb/io_comfyui",
|
||||||
|
"files": [
|
||||||
|
"https://github.com/gameltb/io_comfyui"
|
||||||
|
],
|
||||||
|
"install_type": "git-clone",
|
||||||
|
"description": "Let Blender work with ComfyUI by ComfyScript. This addon is still in development."
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"author": "ALatentPlace",
|
"author": "ALatentPlace",
|
||||||
"title": "YANC- Yet Another Node Collection",
|
"title": "YANC- Yet Another Node Collection",
|
||||||
@ -19,16 +29,6 @@
|
|||||||
"install_type": "git-clone",
|
"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": "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": "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\nNOTE: need to install mmlab packages. See install instruction."
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"author": "Jiffies-64",
|
"author": "Jiffies-64",
|
||||||
"title": "ComfyUI-SaveImagePlus",
|
"title": "ComfyUI-SaveImagePlus",
|
||||||
|
|||||||
@ -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."
|
"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",
|
"author": "Davemane42",
|
||||||
"title": "Visual Area Conditioning / Latent composition [DEPRECATED]",
|
"title": "Visual Area Conditioning / Latent composition [DEPRECATED]",
|
||||||
|
|||||||
@ -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",
|
"author": "kijai",
|
||||||
"title": "DiffusionLight implementation for ComfyUI",
|
"title": "DiffusionLight implementation for ComfyUI",
|
||||||
@ -683,16 +693,6 @@
|
|||||||
],
|
],
|
||||||
"install_type": "git-clone",
|
"install_type": "git-clone",
|
||||||
"description": "Font/Text Animation + Speech to Text Transcription\nNodes:font2img, speech2text, video2audio, audio2video, string2file"
|
"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."
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
@ -235,6 +235,7 @@
|
|||||||
"OneButtonFlufferize",
|
"OneButtonFlufferize",
|
||||||
"OneButtonPreset",
|
"OneButtonPreset",
|
||||||
"OneButtonPrompt",
|
"OneButtonPrompt",
|
||||||
|
"OneButtonSuperPrompt",
|
||||||
"SavePromptToFile"
|
"SavePromptToFile"
|
||||||
],
|
],
|
||||||
{
|
{
|
||||||
@ -1432,7 +1433,9 @@
|
|||||||
],
|
],
|
||||||
"https://github.com/Hiero207/ComfyUI-Hiero-Nodes": [
|
"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",
|
"author": "Hiero",
|
||||||
@ -5317,6 +5320,16 @@
|
|||||||
"title_aux": "ComfyUI-MotionCtrl-SVD"
|
"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": [
|
"https://github.com/chaojie/ComfyUI-MuseV": [
|
||||||
[
|
[
|
||||||
"MuseVRun",
|
"MuseVRun",
|
||||||
@ -5666,10 +5679,21 @@
|
|||||||
],
|
],
|
||||||
"https://github.com/city96/ComfyUI_ColorMod": [
|
"https://github.com/city96/ComfyUI_ColorMod": [
|
||||||
[
|
[
|
||||||
|
"CV2Tonemap",
|
||||||
|
"CV2TonemapDrago",
|
||||||
|
"CV2TonemapDurand",
|
||||||
|
"CV2TonemapMantiuk",
|
||||||
|
"CV2TonemapReinhard",
|
||||||
|
"ColorModCompress",
|
||||||
"ColorModEdges",
|
"ColorModEdges",
|
||||||
|
"ColorModMove",
|
||||||
"ColorModPivot",
|
"ColorModPivot",
|
||||||
|
"HDRCreate",
|
||||||
|
"HDRExposureFusion",
|
||||||
|
"LoadImageHDR",
|
||||||
"LoadImageHighPrec",
|
"LoadImageHighPrec",
|
||||||
"PreviewImageHighPrec",
|
"PreviewImageHighPrec",
|
||||||
|
"SaveImageHDR",
|
||||||
"SaveImageHighPrec"
|
"SaveImageHighPrec"
|
||||||
],
|
],
|
||||||
{
|
{
|
||||||
@ -6861,18 +6885,6 @@
|
|||||||
"title_aux": "SaltAI-Open-Resources"
|
"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": [
|
"https://github.com/giriss/comfy-image-saver": [
|
||||||
[
|
[
|
||||||
"Cfg Literal",
|
"Cfg Literal",
|
||||||
@ -7580,6 +7592,7 @@
|
|||||||
"BatchUncrop",
|
"BatchUncrop",
|
||||||
"BatchUncropAdvanced",
|
"BatchUncropAdvanced",
|
||||||
"BboxToInt",
|
"BboxToInt",
|
||||||
|
"CameraPoseVisualizer",
|
||||||
"ColorMatch",
|
"ColorMatch",
|
||||||
"ColorToMask",
|
"ColorToMask",
|
||||||
"CondPassThrough",
|
"CondPassThrough",
|
||||||
@ -10471,7 +10484,10 @@
|
|||||||
"easy preSamplingLayerDiffusionADDTL",
|
"easy preSamplingLayerDiffusionADDTL",
|
||||||
"easy preSamplingNoiseIn",
|
"easy preSamplingNoiseIn",
|
||||||
"easy preSamplingSdTurbo",
|
"easy preSamplingSdTurbo",
|
||||||
|
"easy promptConcat",
|
||||||
|
"easy promptLine",
|
||||||
"easy promptList",
|
"easy promptList",
|
||||||
|
"easy promptReplace",
|
||||||
"easy rangeFloat",
|
"easy rangeFloat",
|
||||||
"easy rangeInt",
|
"easy rangeInt",
|
||||||
"easy samLoaderPipe",
|
"easy samLoaderPipe",
|
||||||
|
|||||||
43
scanner.py
43
scanner.py
@ -248,26 +248,29 @@ def update_custom_nodes():
|
|||||||
return
|
return
|
||||||
|
|
||||||
print('.', end="")
|
print('.', end="")
|
||||||
|
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)
|
||||||
|
|
||||||
# Parsing the URL
|
last_update = repo.pushed_at.strftime("%Y-%m-%d %H:%M:%S") if repo.pushed_at else 'N/A'
|
||||||
parsed_url = urlparse(url)
|
github_stats[url] = {
|
||||||
domain = parsed_url.netloc
|
"stars": repo.stargazers_count,
|
||||||
path = parsed_url.path
|
"last_update": last_update,
|
||||||
path_parts = path.strip("/").split("/")
|
"cached_time": datetime.datetime.now().timestamp(),
|
||||||
if len(path_parts) >= 2 and domain == "github.com":
|
}
|
||||||
owner_repo = "/".join(path_parts[-2:])
|
with open(GITHUB_STATS_CACHE_FILENAME, 'w', encoding='utf-8') as file:
|
||||||
repo = g.get_repo(owner_repo)
|
json.dump(github_stats, file, ensure_ascii=False, indent=4)
|
||||||
|
else:
|
||||||
last_update = repo.pushed_at.strftime("%Y-%m-%d %H:%M:%S") if repo.pushed_at else 'N/A'
|
print(f"\nInvalid URL format for GitHub repository: {url}\n")
|
||||||
github_stats[url] = {
|
except Exception as e:
|
||||||
"stars": repo.stargazers_count,
|
print(f"\nERROR on {url}\n{e}")
|
||||||
"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")
|
|
||||||
|
|
||||||
# resolve unresolved urls
|
# resolve unresolved urls
|
||||||
for url, title, preemptions, node_pattern in git_url_titles_preemptions:
|
for url, title, preemptions, node_pattern in git_url_titles_preemptions:
|
||||||
@ -298,7 +301,7 @@ def update_custom_nodes():
|
|||||||
# pass
|
# pass
|
||||||
|
|
||||||
with concurrent.futures.ThreadPoolExecutor(11) as executor:
|
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:
|
for url, title, preemptions, node_pattern in git_url_titles_preemptions:
|
||||||
executor.submit(process_git_url_title, url, title, preemptions, node_pattern)
|
executor.submit(process_git_url_title, url, title, preemptions, node_pattern)
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user