
    +j                         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 " S$ S%\5      r " S& S'\5      r " S( S)\5      r " S* S+\5      r " S, S-\5      r " S. S/\5      r " S0 S1\5      r " S2 S3\5      r " S4 S5\5      r " S6 S7\5      r " S8 S9\5      r " S: S;\5      r " S< S=\5      r  " S> S?\5      r! " S@ SA\5      r" " SB SC\5      r# " SD SE\5      r$gF)G    )	BaseModelFieldc                   P    \ rS rSr% \" S5      r\\S'   \" S5      r\S-  \S'   Sr	g)Text2ImageInputField   .promptNnegative_prompt )
__name__
__module____qualname____firstlineno__r   r   str__annotations__r	   __static_attributes__r
       8/home/wildlama/comfy/ComfyUI/comfy_api_nodes/apis/wan.pyr   r      s"    *FC"'+OS4Z-r   r   c                   p    \ rS rSr% \" S5      r\\S'   \" S5      r\S-  \S'   \" SSSS9r	\
\   \S	'   S
rg)Image2ImageInputField	   .r   Nr	         )
min_length
max_lengthimagesr
   )r   r   r   r   r   r   r   r   r	   r   listr   r
   r   r   r   r   	   s9    *FC"'+OS4Z-caA>FDI>r   r   c                   p    \ rS rSr% \" S5      r\\S'   \" S5      r\S-  \S'   \" S5      r	\S-  \S'   Sr
g)Text2VideoInputField   .r   Nr	   	audio_urlr
   )r   r   r   r   r   r   r   r   r	   r    r   r
   r   r   r   r      s4    *FC"'+OS4Z-!$KIsTz'r   r   c                       \ rS rSr% \" S5      r\\S'   \" S5      r\S-  \S'   \" S5      r	\\S'   \" S5      r
\S-  \S'   Srg)	Image2VideoInputField   .r   Nr	   img_urlr    r
   )r   r   r   r   r   r   r   r   r	   r$   r    r   r
   r   r   r"   r"      sB    *FC"'+OS4Z-:GS!$KIsTz'r   r"   c                   p    \ rS rSr% \" S5      r\\S'   \" S5      r\S-  \S'   \" S5      r	\
\   \S'   Srg)Reference2VideoInputField   .r   Nr	   reference_video_urlsr
   )r   r   r   r   r   r   r   r   r	   r(   r   r   r
   r   r   r&   r&      s5    *FC"'+OS4Z-&+Cj$s)0r   r&   c                       \ rS rSr% \" S5      r\\S'   \" SSS9r\	\S'   \" SSS	S
9r
\	\S'   \" S5      r\\S'   \" S5      r\\S'   Srg)Txt2ImageParametersField"   .sizer   Number of images to generate.descriptionnr   geleseedTprompt_extendF	watermarkr
   N)r   r   r   r   r   r,   r   r   r0   intr5   r6   boolr7   r   r
   r   r   r*   r*   "   sQ    c
D#1"ABAsBcaJ/D#/+M4%ElIt"r   r*   c                       \ rS rSr% \" S5      r\S-  \S'   \" SSS9r\	\S'   \" SS	S
S9r
\	\S'   \" S5      r\\S'   Srg)Image2ImageParametersField*   Nr,   r   r-   r.   r0   .r   r1   r2   r5   Fr7   r
   )r   r   r   r   r   r,   r   r   r0   r8   r5   r7   r9   r   r
   r   r   r;   r;   *   sG    T{D#*"1"ABAsBcaJ/D#/ElIt"r   r;   c                       \ rS rSr% \" S5      r\\S'   \" SSSS9r\	\S'   \" SSS	S9r
\	\S
'   \" S5      r\\S'   \" S5      r\\S'   \" SSS9r\\S'   \" S5      r\\S'   Srg)Text2VideoParametersField1   .r,   r   r1   r2   r5      r   durationTr6   Fr7   (Whether to generate audio automatically.r.   audiosingle	shot_typer
   N)r   r   r   r   r   r,   r   r   r5   r8   rA   r6   r9   r7   rC   rE   r   r
   r   r   r>   r>   1   sr    c
D#caJ/D#/!b)Hc)+M4%ElIt"+UVE4V8_Is$r   r>   c                       \ rS rSr% \" S5      r\\S'   \" SSSS9r\	\S'   \" SSS	S9r
\	\S
'   \" S5      r\\S'   \" S5      r\\S'   \" SSS9r\\S'   \" S5      r\\S'   Srg)Image2VideoParametersField;   .
resolutionr   r1   r2   r5   r@   r   rA   Tr6   Fr7   rB   r.   rC   rD   rE   r
   N)r   r   r   r   r   rI   r   r   r5   r8   rA   r6   r9   r7   rC   rE   r   r
   r   r   rG   rG   ;   sr    CjJ caJ/D#/!b)Hc)+M4%ElIt"+UVE4V8_Is$r   rG   c                       \ rS rSr% \" S5      r\\S'   \" SSSS9r\	\S'   \" S5      r
\\S	'   \" SS
SS9r\	\S'   \" S5      r\\S'   Srg)Reference2VideoParametersFieldE   .r,   r@   r   r2   rA   rD   rE   r   r1   r5   Fr7   r
   N)r   r   r   r   r   r,   r   r   rA   r8   rE   r5   r7   r9   r   r
   r   r   rK   rK   E   sR    c
D#!b)Hc)8_Is$caJ/D#/ElIt"r   rK   c                   d    \ rS rSr% \" S5      r\\S'   \" S5      r\	\S'   \" S5      r
\\S'   Srg)Text2ImageTaskCreationRequestM   .modelinput
parametersr
   N)r   r   r   r   r   rP   r   r   rQ   r   rR   r*   r   r
   r   r   rN   rN   M   s.    sE3"'*E,+0:J(5r   rN   c                   d    \ rS rSr% \" S5      r\\S'   \" S5      r\	\S'   \" S5      r
\\S'   Srg)Image2ImageTaskCreationRequestS   .rP   rQ   rR   r
   N)r   r   r   r   r   rP   r   r   rQ   r   rR   r;   r   r
   r   r   rT   rT   S   .    sE3#(:E --23ZJ*7r   rT   c                   d    \ rS rSr% \" S5      r\\S'   \" S5      r\	\S'   \" S5      r
\\S'   Srg)Text2VideoTaskCreationRequestY   .rP   rQ   rR   r
   N)r   r   r   r   r   rP   r   r   rQ   r   rR   r>   r   r
   r   r   rX   rX   Y   s.    sE3"'*E,,1#JJ)6r   rX   c                   d    \ rS rSr% \" S5      r\\S'   \" S5      r\	\S'   \" S5      r
\\S'   Srg)Image2VideoTaskCreationRequest_   .rP   rQ   rR   r
   N)r   r   r   r   r   rP   r   r   rQ   r"   rR   rG   r   r
   r   r   r[   r[   _   rV   r   r[   c                   d    \ rS rSr% \" S5      r\\S'   \" S5      r\	\S'   \" S5      r
\\S'   Srg)"Reference2VideoTaskCreationRequeste   .rP   rQ   rR   r
   N)r   r   r   r   r   rP   r   r   rQ   r&   rR   rK   r   r
   r   r   r^   r^   e   s.    sE3',SzE$116sJ.;r   r^   c                   J    \ rS rSr% \" S5      r\\S'   \" S5      r\\S'   Sr	g)Wan27MediaItemk   .typeurlr
   N)
r   r   r   r   r   rc   r   r   rd   r   r
   r   r   ra   ra   k   s    c
D#SzCr   ra   c                   p    \ rS rSr% \" S5      r\\S'   \" S5      r\S-  \S'   \" S5      r	\
\   \S'   Srg)Wan27ReferenceVideoInputFieldp   .r   Nr	   mediar
   r   r   r   r   r   r   r   r   r	   rh   r   ra   r   r
   r   r   rf   rf   p   s5    *FC"'+OS4Z-"'*E4,r   rf   c                       \ rS rSr% \" S5      r\\S'   \" S5      r\S-  \S'   \" SSSS	9r	\
\S
'   \" S5      r\\S'   \" SSSS	9r\
\S'   Srg)"Wan27ReferenceVideoParametersFieldv   .rI   Nratior@   r   r   r2   rA   Fr7   r   r1   r5   r
   )r   r   r   r   r   rI   r   r   rm   rA   r8   r7   r9   r5   r   r
   r   r   rk   rk   v   sV    CjJ dE3:#!b)Hc)ElIt"caJ/D#/r   rk   c                   d    \ rS rSr% \" S5      r\\S'   \" S5      r\	\S'   \" S5      r
\\S'   Srg)&Wan27ReferenceVideoTaskCreationRequest~   .rP   rQ   rR   r
   N)r   r   r   r   r   rP   r   r   rQ   rf   rR   rk   r   r
   r   r   ro   ro   ~   s.    sE3+0:E(55:3ZJ2?r   ro   c                   v    \ rS rSr% \" S5      r\S-  \S'   \" S5      r\S-  \S'   \" S5      r	\
\   \S'   Srg)Wan27ImageToVideoInputField   Nr   r	   .rh   r
   ri   r
   r   r   rr   rr      s9    tFC$J$"'+OS4Z-"'*E4,r   rr   c                       \ rS rSr% \" S5      r\\S'   \" SSSS9r\	\S'   \" S	5      r
\\S
'   \" S5      r\\S'   \" SSSS9r\	\S'   Srg) Wan27ImageToVideoParametersField   .rI   r@   r   r   r2   rA   Tr6   Fr7   r   r1   r5   r
   N)r   r   r   r   r   rI   r   r   rA   r8   r6   r9   r7   r5   r   r
   r   r   ru   ru      sR    CjJ !b)Hc)+M4%ElIt"caJ/D#/r   ru   c                   d    \ rS rSr% \" S5      r\\S'   \" S5      r\	\S'   \" S5      r
\\S'   Srg)$Wan27ImageToVideoTaskCreationRequest   .rP   rQ   rR   r
   N)r   r   r   r   r   rP   r   r   rQ   rr   rR   ru   r   r
   r   r   rx   rx      s.    sE3).sE&338:J0=r   rx   c                   P    \ rS rSr% \" S5      r\\S'   \" S5      r\	\
   \S'   Srg)Wan27VideoEditInputField   .r   rh   r
   N)r   r   r   r   r   r   r   r   rh   r   ra   r   r
   r   r   r{   r{      s#    *FC"'*E4,r   r{   c                       \ rS rSr% \" S5      r\\S'   \" S5      r\S-  \S'   \" S5      r	\
S-  \S'   \" S5      r\\S	'   \" S
5      r\\S'   \" SSSS9r\
\S'   Srg)Wan27VideoEditParametersField   .rI   Nrm   r   rA   autoaudio_settingFr7   r1   r2   r5   r
   )r   r   r   r   r   rI   r   r   rm   rA   r8   r   r7   r9   r5   r   r
   r   r   r~   r~      sc    CjJ dE3:# 8HcDj#vM3&ElIt"caJ/D#/r   r~   c                   d    \ rS rSr% \" S5      r\\S'   \" S5      r\	\S'   \" S5      r
\\S'   Srg)!Wan27VideoEditTaskCreationRequest   .rP   rQ   rR   r
   N)r   r   r   r   r   rP   r   r   rQ   r{   rR   r~   r   r
   r   r   r   r      s.    sE3&+CjE#005c
J-:r   r   c                       \ rS rSr% \" S5      r\\S'   \" S5      r\S-  \S'   \" SSSS	9r	\
\S
'   \" S5      r\\S'   \" S5      r\\S'   \" SSSS	9r\
\S'   Srg)Wan27Text2VideoParametersField   .rI   Nrm   r@   r   r   r2   rA   Tr6   Fr7   r   r1   r5   r
   )r   r   r   r   r   rI   r   r   rm   rA   r8   r6   r9   r7   r5   r   r
   r   r   r   r      sd    CjJ dE3:#!b)Hc)+M4%ElIt"caJ/D#/r   r   c                   d    \ rS rSr% \" S5      r\\S'   \" S5      r\	\S'   \" S5      r
\\S'   Srg)"Wan27Text2VideoTaskCreationRequest   .rP   rQ   rR   r
   N)r   r   r   r   r   rP   r   r   rQ   r   rR   r   r   r
   r   r   r   r      s.    sE3"'*E,16sJ.;r   r   c                   J    \ rS rSr% \" S5      r\\S'   \" S5      r\\S'   Sr	g)TaskCreationOutputField   .task_idtask_statusr
   N)
r   r   r   r   r   r   r   r   r   r   r
   r   r   r   r      s    :GSSzK!r   r   c                       \ rS rSr% \" S5      r\S-  \S'   \" S5      r\	\S'   \" SSS9r
\	S-  \S'   \" SS	S9r\	S-  \S
'   Srg)TaskCreationResponse   Noutput.
request_idz"Error code for the failed request.r.   codez!Details about the failed request.messager
   )r   r   r   r   r   r   r   r   r   r   r   r   r   r
   r   r   r   r      sP    -24[F#d*8CjJ T/STD#*T2UVGS4ZVr   r   c                   v    \ rS rSr% \" S5      r\S-  \S'   \" S5      r\S-  \S'   \" S5      r	\S-  \S'   Sr
g)
TaskResult   Nrd   r   r   r
   )r   r   r   r   r   rd   r   r   r   r   r   r
   r   r   r   r      s8    DkCt!T{D#*"+GS4Z%r   r   c                   p    \ rS rSr% \" S5      r\\S'   \" S5      r\\S'   \" S5      r	\
\   S-  \S'   Srg)ImageTaskStatusOutputField   .r   r   Nresultsr
   )r   r   r   r   r   r   r   r   r   r   r   r   r   r
   r   r   r   r      s6    :GSSzK!',T{GT*$2r   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'   \" S5      r\S-  \S'   S	rg)
VideoTaskStatusOutputField   .r   r   N	video_urlr   r   r
   )r   r   r   r   r   r   r   r   r   r   r   r   r   r
   r   r   r   r      sT    :GSSzK!!$KIsTz'T{D#*"+GS4Z%r   r   c                   P    \ rS rSr% \" S5      r\S-  \S'   \" S5      r\	\S'   Sr
g)ImageTaskStatusResponse   Nr   .r   r
   )r   r   r   r   r   r   r   r   r   r   r   r
   r   r   r   r      $    05dF&-;CjJ r   r   c                   P    \ rS rSr% \" S5      r\S-  \S'   \" S5      r\	\S'   Sr
g)VideoTaskStatusResponse   Nr   .r   r
   )r   r   r   r   r   r   r   r   r   r   r   r
   r   r   r   r      r   r   r   N)%pydanticr   r   r   r   r   r"   r&   r*   r;   r>   rG   rK   rN   rT   rX   r[   r^   ra   rf   rk   ro   rr   ru   rx   r{   r~   r   r   r   r   r   r   r   r   r   r   r
   r   r   <module>r      s   %.9 .
?I ?(9 ((I (1	 1#y ## #%	 %% %#Y #6I 68Y 87I 78Y 8< <Y 
-I -0 0@Y @-) -0y 0>9 >-y -
0I 0;	 ;0Y 0< <"i "
W9 W& &3!8 3&!8 &!i !
!i !r   