
    +jg                        S SK JrJr   " S S\5      r " S S\5      r " S S\5      r " S S	\5      r " S
 S\5      r " S S\5      r " S S\5      r	 " S S\5      r
 " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S  S!\5      r " S" S#\5      rg$)%    )	BaseModelFieldc                   d    \ rS rSr% \" S5      r\\S'   \" S5      r\	\S'   \" S5      r
\	\S'   Srg)MultiPromptEntry   .indexpromptduration N)__name__
__module____qualname____firstlineno__r   r   int__annotations__r	   strr
   __static_attributes__r       :/home/wildlama/comfy/ComfyUI/comfy_api_nodes/apis/kling.pyr   r      s,    sE3*FC#JHcr   r   c                      \ rS rSr% \" SSS9r\\S'   \" SSS9r\\S'   \" SSS9r	\\S	'   \" S5      r
\\S
'   \" S5      r\\S'   \" S5      r\S-  \S'   \" S5      r\\   S-  \S'   \" S5      r\S-  \S'   \" SSS9r\\S'   Srg)OmniProText2VideoRequest
   .kling-video-o1description
model_name'16:9', '9:16' or '1:1'aspect_ratio'5' or '10'r
   r	   promodeN
multi_shotmulti_prompt	shot_type'on' or 'off'soundr   )r   r   r   r   r   r   r   r   r   r
   r	   r!   r"   boolr#   listr   r$   r&   r   r   r   r   r   r   
   s    C-=>J>c/HIL#I#=9Hc9*FCeD##DkJt)27+L$'(4/=!$KIsTz's8E38r   r   c                   N    \ rS rSr% \" S5      r\\S'   \" SSS9r\S-  \S'   Sr	g)	OmniParamImage   .	image_urlNz#Can be 'first_frame' or 'end_frame'r   typer   )
r   r   r   r   r   r,   r   r   r-   r   r   r   r   r*   r*      s&    3ZIsT/TUD#*Ur   r*   c                   f    \ rS rSr% \" S5      r\\S'   \" SSS9r\S-  \S'   \" SSS9r	\\S	'   S
r
g)OmniParamVideo   .	video_urlzCan be 'base' or 'feature'r   N
refer_typez'yes' or 'no'keep_original_soundr   )r   r   r   r   r   r1   r   r   r2   r3   r   r   r   r   r/   r/      s8    3ZIs"34PQJd
Q$SoFFr   r/   c                      \ rS rSr% \" SSS9r\\S'   \" SSSS9r\	\
   \S	'   \" SS
S9r\\S'   \" S5      r\\S'   \" S5      r\\S'   \" SSS9r\S-  \S'   \" S5      r\S-  \S'   \" S5      r\	\   S-  \S'   \" S5      r\S-  \S'   Srg)OmniProFirstLastFrameRequest!   .r   r   r         )
min_length
max_length
image_listr   r
   r	   r    r!   Nr%   r&   r"   r#   r$   r   )r   r   r   r   r   r   r   r   r;   r(   r*   r
   r	   r!   r&   r"   r'   r#   r   r$   r   r   r   r   r5   r5   !   s    C-=>J>',SQ1'MJ^$M#=9Hc9*FCeD#d@E3:@#DkJt)27+L$'(4/=!$KIsTz'r   r5   c                   l   \ rS rSr% \" SSS9r\\S'   \" SSS9r\S-  \S'   \" SS	S
S9r	\
\   S-  \S'   \" SSS9r\
\   S-  \S'   \" SSS9r\S-  \S'   \" S5      r\\S'   \" S5      r\\S'   \" SSS9r\S-  \S'   \" S5      r\S-  \S'   \" S5      r\
\   S-  \S'   \" S5      r\S-  \S'   Srg)OmniProReferences2VideoRequest-   .r   r   r   r   Nr   r8   z#Max length 4 when video is present.)r:   r   r;   r7   r:   
video_listzFrom 3 to 10.r
   r	   r    r!   r%   r&   r"   r#   r$   r   )r   r   r   r   r   r   r   r   r   r;   r(   r*   r@   r/   r
   r	   r!   r&   r"   r'   r#   r   r$   r   r   r   r   r=   r=   -   s    C-=>J>$S6OPL#*P.3(M/J^$t+  /4DQ.GJ^$t+G /BHcDjB*FCeD#d@E3:@#DkJt)27+L$'(4/=!$KIsTz'r   r=   c                   p    \ rS rSr% \" SSS9r\S-  \S'   \" SSS9r\S-  \S'   \" SSS9r	\S-  \S	'   S
r
g)TaskStatusVideoResult=   NzTotal video durationr   r
   zGenerated video IDidzURL for generated videourlr   )r   r   r   r   r   r
   r   r   rD   rE   r   r   r   r   rB   rB   =   sD     3IJHcDjJ4-ABBd
BD.GHCtHr   rB   c                   F    \ rS rSr% \" SSS9r\\S'   \" SSS9r\	\S'   Sr
g	)
TaskStatusImageResultC   .u   Image Number，0-9r   r   zURL for generated imagerE   r   N)r   r   r   r   r   r   r   r   rE   r   r   r   r   r   rG   rG   C   s&    s(<=E3=S&?@C@r   rG   c                       \ rS rSr% \" S5      r\\   S-  \S'   \" S5      r	\\
   S-  \S'   \" S5      r\\
   S-  \S'   Srg)TaskStatusResultsH   Nvideosimagesseries_imagesr   )r   r   r   r   r   rL   r(   rB   r   rM   rG   rN   r   r   r   r   rJ   rJ   H   sM    16tFD&'$.<16tFD&'$.<8=dM4-.5Cr   rJ   c                       \ rS rSr% \" SSS9r\S-  \S'   \" SSS9r\S-  \S'   Sr	\
S-  \S'   \" SS	S9r\
S-  \S
'   \" SSS9r\
S-  \S'   \" S5      r\S-  \S'   Srg)TaskStatusResponseDataN   NzTask creation timer   
created_atzTask update time
updated_attask_statusz5Additional failure reason. Only for polling endpoint.task_status_msgzTask IDtask_idtask_resultr   )r   r   r   r   r   rR   r   r   rS   rT   r   rU   rV   rW   rJ   r   r   r   r   rP   rP   N   s{    "45IJJd
J"45GHJd
H"Kt""':q"rOS4Zr)<GS4Z<,1$KK"T)7r   rP   c                       \ rS rSr% \" SSS9r\S-  \S'   \" SSS9r\	S-  \S'   \" SSS9r
\	S-  \S	'   \" S5      r\S-  \S
'   Srg)TaskStatusResponseW   Nz
Error coder   codezError messagemessagez
Request ID
request_iddatar   )r   r   r   r   r   r[   r   r   r\   r   r]   r^   rP   r   r   r   r   rY   rY   W   sU    T|<D#*</BGS4ZB"4\BJd
B*/+D
 4
'5r   rY   c                   0    \ rS rSr% \" S5      r\\S'   Srg)OmniImageParamImage^   .imager   N)	r   r   r   r   r   rb   r   r   r   r   r   r   r`   r`   ^   s    sE3r   r`   c                       \ rS rSr% \" S5      r\\S'   \" S5      r\\S'   \" S5      r	\S-  \S'   \" S5      r
\\S'   \" S5      r\\S	'   \" S
SS9r\S-  \S'   \" SSS9r\\   S-  \S'   \" SSS9r\S-  \S'   \" SSSSS9r\S-  \S'   Srg)OmniProImageRequestb   .r   
resolutionNr   r	   r    r!   r7   	   )lenr   r?   r;   z%Set to 'series' for series generationr   result_type   zNumber of images in a series)gerh   r   series_amountr   )r   r   r   r   r   r   r   r   rf   r   r	   r!   ri   r   r;   r(   r`   rj   rm   r   r   r   r   rd   rd   b   s    CjJ CjJ $SzL#*)*FCeD#!NAsTz"383LJ()D0L#D6]^Kt^ %dqQDb cM3:cr   rd   c                   :   \ rS rSr% \" S5      r\\S'   \" SSS9r\\S'   \" S5      r	\\S'   \" S5      r
\S-  \S	'   \" S5      r\S-  \S
'   \" S5      r\\S'   \" SSS9r\\S'   \" S5      r\S-  \S'   \" S5      r\\   S-  \S'   \" S5      r\S-  \S'   Srg)TextToVideoWithAudioRequestn   .r   r   r   r   r
   Nr	   negative_promptr    r!   r%   r&   r"   r#   r$   r   )r   r   r   r   r   r   r   r   r   r
   r	   rq   r!   r&   r"   r'   r#   r(   r   r$   r   r   r   r   ro   ro   n   s    CjJ c/HIL#I#JHcsFC$J#"'+OS4Z-eD#s8E38#DkJt)27+L$'(4/=!$KIsTz'r   ro   c                   \   \ rS rSr% \" S5      r\\S'   \" S5      r\\S'   \" S5      r	\S-  \S'   \" S5      r
\\S'   \" S5      r\S-  \S'   \" S5      r\S-  \S	'   \" S
5      r\\S'   \" SSS9r\\S'   \" S5      r\S-  \S'   \" S5      r\\   S-  \S'   \" S5      r\S-  \S'   Srg)ImageToVideoWithAudioRequest{   .r   rb   N
image_tailr
   r	   rq   r    r!   r%   r   r&   r"   r#   r$   r   )r   r   r   r   r   r   r   r   rb   ru   r
   r	   rq   r!   r&   r"   r'   r#   r(   r   r$   r   r   r   r   rs   rs   {   s    CjJ sE3"4[Jd
(#JHcsFC$J#"'+OS4Z-eD#s8E38#DkJt)27+L$'(4/=!$KIsTz'r   rs   c                       \ rS rSr% \" S5      r\\S'   \" S5      r\\S'   \" S5      r	\S-  \S'   \" S5      r
\\S'   Srg)	KlingAvatarRequest   .rb   
sound_fileNr	   r!   r   )r   r   r   r   r   rb   r   r   ry   r	   r!   r   r   r   r   rw   rw      s>    sE3CjJ tFC$J$c
D#r   rw   c                       \ rS rSr% \" S5      r\\S'   \" S5      r\\S'   \" S5      r	\\S'   \" S5      r
\\S'   \" S5      r\\S'   \" SSS	9r\\S
'   \" S5      r\\S'   Srg)MotionControlRequest   .r	   r,   r1   r3   character_orientationz'pro' or 'std'r   r!   r   r   N)r   r   r   r   r   r	   r   r   r,   r1   r3   r}   r!   r   r   r   r   r   r{   r{      sj    *FC3ZIs3ZIs$Sz)!&s3+c'78D#8CjJ r   r{   N)pydanticr   r   r   r   r*   r/   r5   r=   rB   rG   rJ   rP   rY   r`   rd   ro   rs   rw   r{   r   r   r   <module>r      s    %y 	9y 	9VY V
GY G	(9 	((Y ( II IAI A
D	 D8Y 86 6) 	d) 	d
() 
((9 ( !9 !r   