mirror of
https://github.com/comfyanonymous/ComfyUI.git
synced 2026-05-08 16:22:38 +08:00
dev: allow set asset name
Some checks failed
Python Linting / Run Ruff (push) Waiting to run
Python Linting / Run Pylint (push) Waiting to run
Build package / Build Test (3.10) (push) Has been cancelled
Build package / Build Test (3.11) (push) Has been cancelled
Build package / Build Test (3.12) (push) Has been cancelled
Build package / Build Test (3.13) (push) Has been cancelled
Build package / Build Test (3.14) (push) Has been cancelled
Some checks failed
Python Linting / Run Ruff (push) Waiting to run
Python Linting / Run Pylint (push) Waiting to run
Build package / Build Test (3.10) (push) Has been cancelled
Build package / Build Test (3.11) (push) Has been cancelled
Build package / Build Test (3.12) (push) Has been cancelled
Build package / Build Test (3.13) (push) Has been cancelled
Build package / Build Test (3.14) (push) Has been cancelled
Signed-off-by: bigcat88 <bigcat88@icloud.com>
This commit is contained in:
parent
7288264c7e
commit
a2b60dea17
@ -1984,6 +1984,18 @@ def _seedance_group_name_input() -> IO.String.Input:
|
|||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
def _seedance_asset_name_input() -> IO.String.Input:
|
||||||
|
return IO.String.Input(
|
||||||
|
"asset_name",
|
||||||
|
default="",
|
||||||
|
tooltip=(
|
||||||
|
"Optional label for the asset, shown in the asset selector dropdown. "
|
||||||
|
"Up to 64 characters. Leave empty to identify the asset by its id."
|
||||||
|
),
|
||||||
|
optional=True,
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
class ByteDanceCreateImageAsset(IO.ComfyNode):
|
class ByteDanceCreateImageAsset(IO.ComfyNode):
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
@ -2002,6 +2014,7 @@ class ByteDanceCreateImageAsset(IO.ComfyNode):
|
|||||||
IO.Image.Input("image", tooltip="Image to register as a personal asset."),
|
IO.Image.Input("image", tooltip="Image to register as a personal asset."),
|
||||||
_seedance_group_picker_input(),
|
_seedance_group_picker_input(),
|
||||||
_seedance_group_name_input(),
|
_seedance_group_name_input(),
|
||||||
|
_seedance_asset_name_input(),
|
||||||
],
|
],
|
||||||
outputs=[
|
outputs=[
|
||||||
IO.String.Output(display_name="asset_id"),
|
IO.String.Output(display_name="asset_id"),
|
||||||
@ -2021,6 +2034,7 @@ class ByteDanceCreateImageAsset(IO.ComfyNode):
|
|||||||
image: Input.Image,
|
image: Input.Image,
|
||||||
group_id: str = "",
|
group_id: str = "",
|
||||||
group_name: str = "",
|
group_name: str = "",
|
||||||
|
asset_name: str = "",
|
||||||
) -> IO.NodeOutput:
|
) -> IO.NodeOutput:
|
||||||
validate_image_dimensions(image, min_width=300, max_width=6000, min_height=300, max_height=6000)
|
validate_image_dimensions(image, min_width=300, max_width=6000, min_height=300, max_height=6000)
|
||||||
validate_image_aspect_ratio(image, min_ratio=(0.4, 1), max_ratio=(2.5, 1))
|
validate_image_aspect_ratio(image, min_ratio=(0.4, 1), max_ratio=(2.5, 1))
|
||||||
@ -2029,7 +2043,7 @@ class ByteDanceCreateImageAsset(IO.ComfyNode):
|
|||||||
cls,
|
cls,
|
||||||
group_id=resolved_group,
|
group_id=resolved_group,
|
||||||
url=await upload_image_to_comfyapi(cls, image),
|
url=await upload_image_to_comfyapi(cls, image),
|
||||||
name="",
|
name=asset_name.strip()[:64],
|
||||||
asset_type="Image",
|
asset_type="Image",
|
||||||
)
|
)
|
||||||
await _wait_for_asset_active(cls, asset_id, resolved_group)
|
await _wait_for_asset_active(cls, asset_id, resolved_group)
|
||||||
@ -2059,6 +2073,7 @@ class ByteDanceCreateVideoAsset(IO.ComfyNode):
|
|||||||
IO.Video.Input("video", tooltip="Video to register as a personal asset."),
|
IO.Video.Input("video", tooltip="Video to register as a personal asset."),
|
||||||
_seedance_group_picker_input(),
|
_seedance_group_picker_input(),
|
||||||
_seedance_group_name_input(),
|
_seedance_group_name_input(),
|
||||||
|
_seedance_asset_name_input(),
|
||||||
],
|
],
|
||||||
outputs=[
|
outputs=[
|
||||||
IO.String.Output(display_name="asset_id"),
|
IO.String.Output(display_name="asset_id"),
|
||||||
@ -2078,6 +2093,7 @@ class ByteDanceCreateVideoAsset(IO.ComfyNode):
|
|||||||
video: Input.Video,
|
video: Input.Video,
|
||||||
group_id: str = "",
|
group_id: str = "",
|
||||||
group_name: str = "",
|
group_name: str = "",
|
||||||
|
asset_name: str = "",
|
||||||
) -> IO.NodeOutput:
|
) -> IO.NodeOutput:
|
||||||
validate_video_duration(video, min_duration=2, max_duration=15)
|
validate_video_duration(video, min_duration=2, max_duration=15)
|
||||||
validate_video_dimensions(video, min_width=300, max_width=6000, min_height=300, max_height=6000)
|
validate_video_dimensions(video, min_width=300, max_width=6000, min_height=300, max_height=6000)
|
||||||
@ -2102,7 +2118,7 @@ class ByteDanceCreateVideoAsset(IO.ComfyNode):
|
|||||||
cls,
|
cls,
|
||||||
group_id=resolved_group,
|
group_id=resolved_group,
|
||||||
url=await upload_video_to_comfyapi(cls, video),
|
url=await upload_video_to_comfyapi(cls, video),
|
||||||
name="",
|
name=asset_name.strip()[:64],
|
||||||
asset_type="Video",
|
asset_type="Video",
|
||||||
)
|
)
|
||||||
await _wait_for_asset_active(cls, asset_id, resolved_group)
|
await _wait_for_asset_active(cls, asset_id, resolved_group)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user