Skip to content

Commit 2ec5489

Browse files
committed
fix: rename main_category to essentials_category
1 parent 6667fb1 commit 2ec5489

15 files changed

Lines changed: 32 additions & 25 deletions

comfy_api/latest/_io.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1309,6 +1309,7 @@ class NodeInfoV1:
13091309
api_node: bool=None
13101310
price_badge: dict | None = None
13111311
search_aliases: list[str]=None
1312+
essentials_category: str=None
13121313
main_category: str=None
13131314

13141315

@@ -1431,8 +1432,10 @@ class Schema:
14311432
"""Flags a node as expandable, allowing NodeOutput to include 'expand' property."""
14321433
accept_all_inputs: bool=False
14331434
"""When True, all inputs from the prompt will be passed to the node as kwargs, even if not defined in the schema."""
1435+
essentials_category: str | None = None
1436+
"""Optional essentials category for top-level tabs in the node library (e.g., 'Basic', 'Image Tools', 'Partner Nodes')."""
14341437
main_category: str | None = None
1435-
"""Optional main category for top-level tabs in the node library (e.g., 'Basic', 'Image Tools', 'Partner Nodes')."""
1438+
"""Optional main category for the node."""
14361439

14371440
def validate(self):
14381441
'''Validate the schema:
@@ -1539,6 +1542,7 @@ def get_v1_info(self, cls) -> NodeInfoV1:
15391542
python_module=getattr(cls, "RELATIVE_PYTHON_MODULE", "nodes"),
15401543
price_badge=self.price_badge.as_dict(self.inputs) if self.price_badge is not None else None,
15411544
search_aliases=self.search_aliases if self.search_aliases else None,
1545+
essentials_category=self.essentials_category,
15421546
main_category=self.main_category,
15431547
)
15441548
return info

comfy_api_nodes/nodes_hunyuan3d.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ def define_schema(cls):
3737
node_id="TencentTextToModelNode",
3838
display_name="Hunyuan3D: Text to Model (Pro)",
3939
category="api node/3d/Tencent",
40-
main_category="3D",
40+
essentials_category="3D",
4141
inputs=[
4242
IO.Combo.Input(
4343
"model",
@@ -148,7 +148,7 @@ def define_schema(cls):
148148
node_id="TencentImageToModelNode",
149149
display_name="Hunyuan3D: Image(s) to Model (Pro)",
150150
category="api node/3d/Tencent",
151-
main_category="3D",
151+
essentials_category="3D",
152152
inputs=[
153153
IO.Combo.Input(
154154
"model",

comfy_api_nodes/nodes_kling.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1936,7 +1936,7 @@ def define_schema(cls) -> IO.Schema:
19361936
node_id="KlingLipSyncAudioToVideoNode",
19371937
display_name="Kling Lip Sync Video with Audio",
19381938
category="api node/video/Kling",
1939-
main_category="Video Generation",
1939+
essentials_category="Video Generation",
19401940
description="Kling Lip Sync Audio to Video Node. Syncs mouth movements in a video file to the audio content of an audio file. When using, ensure that the audio contains clearly distinguishable vocals and that the video contains a distinct face. The audio file should not be larger than 5MB. The video file should not be larger than 100MB, should have height/width between 720px and 1920px, and should be between 2s and 10s in length.",
19411941
inputs=[
19421942
IO.Video.Input("video"),

comfy_api_nodes/nodes_openai.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -576,7 +576,7 @@ def define_schema(cls):
576576
node_id="OpenAIChatNode",
577577
display_name="OpenAI ChatGPT",
578578
category="api node/text/OpenAI",
579-
main_category="Text Generation",
579+
essentials_category="Text Generation",
580580
description="Generate text responses from an OpenAI model.",
581581
inputs=[
582582
IO.String.Input(

comfy_api_nodes/nodes_recraft.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -963,7 +963,7 @@ def define_schema(cls):
963963
node_id="RecraftRemoveBackgroundNode",
964964
display_name="Recraft Remove Background",
965965
category="api node/image/Recraft",
966-
main_category="Image Tools",
966+
essentials_category="Image Tools",
967967
description="Remove background from image, and return processed image and mask.",
968968
inputs=[
969969
IO.Image.Input("image"),

comfy_api_nodes/nodes_stability.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -624,7 +624,7 @@ def define_schema(cls):
624624
node_id="StabilityTextToAudio",
625625
display_name="Stability AI Text To Audio",
626626
category="api node/audio/Stability AI",
627-
main_category="Audio",
627+
essentials_category="Audio",
628628
description=cleandoc(cls.__doc__ or ""),
629629
inputs=[
630630
IO.Combo.Input(

comfy_extras/nodes_audio.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ def define_schema(cls):
129129
search_aliases=["export flac"],
130130
display_name="Save Audio (FLAC)",
131131
category="audio",
132-
main_category="Audio",
132+
essentials_category="Audio",
133133
inputs=[
134134
IO.Audio.Input("audio"),
135135
IO.String.Input("filename_prefix", default="audio/ComfyUI"),
@@ -271,7 +271,7 @@ def define_schema(cls):
271271
search_aliases=["import audio", "open audio", "audio file"],
272272
display_name="Load Audio",
273273
category="audio",
274-
main_category="Audio",
274+
essentials_category="Audio",
275275
inputs=[
276276
IO.Combo.Input("audio", upload=IO.UploadType.audio, options=sorted(files)),
277277
],

comfy_extras/nodes_canny.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ def define_schema(cls):
1212
node_id="Canny",
1313
search_aliases=["edge detection", "outline", "contour detection", "line art"],
1414
category="image/preprocessors",
15-
main_category="Image Tools/Preprocessing",
15+
essentials_category="Image Tools/Preprocessing",
1616
inputs=[
1717
io.Image.Input("image"),
1818
io.Float.Input("low_threshold", default=0.4, min=0.01, max=0.99, step=0.01),

comfy_extras/nodes_hunyuan3d.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -621,7 +621,7 @@ def define_schema(cls):
621621
display_name="Save 3D Model",
622622
search_aliases=["export 3d model", "save mesh"],
623623
category="3d",
624-
main_category="Basic",
624+
essentials_category="Basic",
625625
is_output_node=True,
626626
inputs=[
627627
IO.MultiType.Input(

comfy_extras/nodes_images.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ def define_schema(cls):
2525
search_aliases=["trim"],
2626
display_name="Image Crop",
2727
category="image/transform",
28-
main_category="Image Tools",
28+
essentials_category="Image Tools",
2929
inputs=[
3030
IO.Image.Input("image"),
3131
IO.Int.Input("width", default=512, min=1, max=nodes.MAX_RESOLUTION, step=1),
@@ -538,7 +538,7 @@ def define_schema(cls):
538538
node_id="ImageRotate",
539539
search_aliases=["turn", "flip orientation"],
540540
category="image/transform",
541-
main_category="Image Tools",
541+
essentials_category="Image Tools",
542542
inputs=[
543543
IO.Image.Input("image"),
544544
IO.Combo.Input("rotation", options=["none", "90 degrees", "180 degrees", "270 degrees"]),

0 commit comments

Comments
 (0)