
    +j                         d dl mZmZ  G d de          Z G d de          Z G d de          Z G d d	e          Z G d
 de          Z G d de          Z G d de          Z	 G d de          Z
dS )    )	BaseModelFieldc                   \    e Zd ZU  ed          Zeed<    ed          Zee         ed<   dS )SubjectReference.idimagesN)	__name__
__module____qualname__r   r   str__annotations__r   list     9/home/wildlama/comfy/ComfyUI/comfy_api_nodes/apis/vidu.pyr   r      sF         eCjjBc

FDI"""""r   r   c                   p    e Zd ZU  ed          Zeed<    ed          Zeed<    ed          Ze	ed<   dS )FrameSetting.prompt	key_imagedurationN)
r	   r
   r   r   r   r   r   r   r   intr   r   r   r   r   	   sZ         %**FCU3ZZIsE#JJHcr   r   c                       e Zd ZU  ed          Zeed<    eddd          Zeed<    ed          Z	eed<    ed          Z
eed<    ed          Zee         ed	<   d
S )TaskMultiFrameCreationRequest.modelr   geleseed
resolutionstart_imageimage_settingsN)r	   r
   r   r   r   r   r   r   r   r    r!   r"   r   r   r   r   r   r   r      s         sE3caJ///D#///eCjjJ   uSzzK!!!).sND&33333r   r   c                      e Zd ZU  ed          Zeed<    edd          Zeed<    ed          Ze	ed<    eddd	          Z
e	ed
<    ed          Zeed<    edd          Zee         dz  ed<    edd          Zeed<   dS )TaskExtendCreationRequest.r     
max_lengthr   r   r   r   r   r   r    N"Base64 encoded string or image URLdescriptionr   zURL of the video to extend	video_url)r	   r
   r   r   r   r   r   r   r   r   r   r    r   r   r+   r   r   r   r$   r$      s         sE3%---FC---E#JJHccaJ///D#///eCjjJ   $uT7[\\\FDI\\\U3,HIIIIsIIIIIr   r$   c                      e Zd ZU  ed          Zeed<    edd          Zeed<    ed          Ze	ed<    eddd	          Z
e	ed
<    ed          Zedz  ed<    ed          Zedz  ed<    ed          Zedz  ed<    edd          Zee         dz  ed<    ed          Zee         dz  ed<    ed          Zedz  ed<    ed          Zedz  ed<   dS )TaskCreationRequest.r   r%   r&   r   r   r   r   r   r   Naspect_ratior    movement_amplituder(   r)   r   subjectsbgmaudio)r	   r
   r   r   r   r   r   r   r   r   r   r.   r    r/   r   r   r0   r   r1   boolr2   r   r   r   r-   r-   !   s[        sE3%---FC---E#JJHccaJ///D#///$uT{{L#****"U4[[Jd
(((%*U4[[d
000$uT7[\\\FDI\\\.3eDkkHd#$t+999uT{{C"""tE4$;$$$$$r   r-   c                       e Zd ZU  ed          Zeed<    ed          Zeed<    ed          Zeed<    edd          Z	e
dz  ed<   dS )	TaskCreationResponse.task_idstate
created_atNz
Error coder)   code)r	   r
   r   r   r6   r   r   r7   r8   r9   r   r   r   r   r5   r5   /   s}         5::GSsE3eCjjJ   uT|<<<D#*<<<<<r   r5   c                   |    e Zd ZU  edd          Zeed<    edd          Zeed<    edd          Zeed<   d	S )

TaskResult.zCreation idr)   r   z4The URL of the generated results, valid for one hoururlz:The cover URL of the generated results, valid for one hour	cover_urlN)	r	   r
   r   r   r   r   r   r<   r=   r   r   r   r;   r;   6   sq         eC]333B333uS&\]]]C]]]U3,hiiiIsiiiiir   r;   c                       e Zd ZU  ed          Zeed<    ed          Zedz  ed<    ed          Ze	dz  ed<    ed          Z
edz  ed<    edd          Zee         ed	<   dS )
TaskStatusResponse.r7   Nerr_codeprogresscreditszGenerated resultsr)   	creations)r	   r
   r   r   r7   r   r   r@   rA   floatrB   r   rC   r   r;   r   r   r   r?   r?   <   s         sE3 5;;HcDj&&&"U4[[Hedl(((%++GS4Z%%%"'%9L"M"M"MItJMMMMMr   r?   N)pydanticr   r   r   r   r   r$   r-   r5   r;   r?   r   r   r   <module>rF      s   % % % % % % % %# # # # #y # # #
    9   4 4 4 4 4I 4 4 4J J J J J	 J J J% % % % %) % % %= = = = =9 = = =j j j j j j j jN N N N N N N N N Nr   