
    +jn                       d dl mZ d dlmZ d dlmZ d dlmZmZ ddddd	d
Z	 G d d          Z
 G d dee          Z G d dee          Z G d dee          Z G d dee          Z G d dee          Z G d de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 G d' d(e          Z G d) d*e          Zd+S ),    )annotations)Enum)Optional)	BaseModelFieldl   Al		 l    sB=+	 l   Qs l   SY0(	 l   @D$#{ )	MicrowavezSuit SwaggerzAnything, RobotzSubject 3 Feverz	kiss kissc                      e Zd ZdZdS )
PixverseIOPIXVERSE_TEMPLATEN)__name__
__module____qualname__TEMPLATE     =/home/wildlama/comfy/ComfyUI/comfy_api_nodes/apis/pixverse.pyr
   r
      s        "HHHr   r
   c                  "    e Zd ZdZdZdZdZdZdS )PixverseStatus               N)r   r   r   
successful
generatingdeletedcontents_moderationfailedr   r   r   r   r      s(        JJGFFFr   r   c                  "    e Zd ZdZdZdZdZdZdS )PixverseAspectRatioz16:9z4:3z1:1z3:4z9:16N)r   r   r   
ratio_16_9	ratio_4_3	ratio_1_1	ratio_3_4
ratio_9_16r   r   r   r    r       s'        JIIIJJJr   r    c                      e Zd ZdZdZdZdZdS )PixverseQuality360p540p720p1080pN)r   r   r   res_360pres_540pres_720p	res_1080pr   r   r   r'   r'   &   s"        HHHIIIr   r'   c                      e Zd ZdZdZdS )PixverseDurationr   r   N)r   r   r   dur_5dur_8r   r   r   r1   r1   -   s        EEEEr   r1   c                      e Zd ZdZdZdS )PixverseMotionModenormalfastN)r   r   r   r6   r7   r   r   r   r5   r5   2   s        FDDDr   r5   c                  "    e Zd ZdZdZdZdZdZdS )PixverseStyleanime3d_animationclaycomic	cyberpunkN)r   r   r   r:   animation_3dr<   r=   r>   r   r   r   r9   r9   7   s'        E!LDEIIIr   r9   c                  z   e Zd ZU  ed          Zded<    ed          Zded<    ed          Zded<    ed          Zd	ed
<    ee	j
                  Zded<    ed          Zded<    ed          Zd	ed<    ed          Zded<    ed          Zd	ed<    ed          Zded<    ed          Zded<   dS )PixverseTextVideoRequest.r    aspect_ratior'   qualityr1   durationv3.5Optional[str]modelOptional[PixverseMotionMode]motion_modestrpromptNnegative_promptOptional[int]seedstyletemplate_idOptional[bool]
water_mark)r   r   r   r   rB   __annotations__rC   rD   rG   r5   r6   rI   rK   rL   rN   rO   rP   rR   r   r   r   rA   rA   @   s+        (-c

L2222$uSzzG))))!&sH++++ 5==E((((056H6O0P0PKPPPP%**F%*U4[[O0000%++D%%%% 5;;E&&&&!&tK,,,,!&tJ,,,,,,r   rA   c                  z   e Zd ZU  ed          Zded<    ed          Zded<    ed          Zded<    ed          Zd	ed
<    ee	j
                  Zded<    ed          Zded<    ed          Zd	ed<    ed          Zded<    ed          Zd	ed<    ed          Zded<    ed          Zded<   dS )PixverseImageVideoRequest.r'   rC   r1   rD   intimg_idrE   rF   rG   rH   rI   rJ   rK   NrL   rM   rN   rO   rP   rQ   rR   )r   r   r   r   rC   rS   rD   rW   rG   r5   r6   rI   rK   rL   rN   rO   rP   rR   r   r   r   rU   rU   N   s+        $uSzzG))))!&sH++++%**F 5==E((((056H6O0P0PKPPPP%**F%*U4[[O0000%++D%%%% 5;;E&&&&!&tK,,,,!&tJ,,,,,,r   rU   c                     e Zd ZU  ed          Zded<    ed          Zded<    ed          Zded<    ed          Zded<    ed	          Z	d
ed<    ee
j                  Zded<    ed          Zded<    ed          Zded<   dS )PixverseTransitionVideoRequest.r'   rC   r1   rD   rV   first_frame_imglast_frame_imgrE   rF   rG   rH   rI   rJ   rK   NrM   rN   )r   r   r   r   rC   rS   rD   rZ   r[   rG   r5   r6   rI   rK   rN   r   r   r   rY   rY   \   s         $uSzzG))))!&sH++++ 5::O%%%%%**N$$$$ 5==E((((056H6O0P0PKPPPP%**F%++D%%%%%%r   rY   c                  P    e Zd ZU dZded<   dZded<    edd          Zded<   dS )	PixverseImageUploadResponseNrM   ErrCoderF   ErrMsgResp)aliasz%Optional[PixverseImgIdResponseObject])r   r   r   r^   rS   r_   r   r`   r   r   r   r]   r]   k   sT         !G!!!! F    27%F2K2K2KDKKKKKKr   r]   c                      e Zd ZU dZded<   dS )PixverseImgIdResponseObjectNrM   rW   )r   r   r   rW   rS   r   r   r   rc   rc   q   s#          F      r   rc   c                  p    e Zd ZU  ed          Zded<    ed          Zded<    ed          Zded<   dS )PixverseVideoResponseNrM   r^   rF   r_   z'Optional[PixverseVideoIdResponseObject]r`   r   r   r   r   r^   rS   r_   r`   r   r   r   re   re   u   s]         "U4[[G((((!E$KKF''''49E$KKD??????r   re   c                  4    e Zd ZU  edd          Zded<   dS )PixverseVideoIdResponseObject.Video_id)descriptionrV   video_idN)r   r   r   r   rk   rS   r   r   r   rh   rh   {   s2         E#:666H666666r   rh   c                  p    e Zd ZU  ed          Zded<    ed          Zded<    ed          Zded<   dS ) PixverseGenerationStatusResponseNrM   r^   rF   r_   z0Optional[PixverseGenerationStatusResponseObject]r`   rf   r   r   r   rm   rm      s]         "U4[[G((((!E$KKF''''=BU4[[DHHHHHHr   rm   c                     e Zd ZU  ed          Zded<    ed          Zded<    ed          Zded<    ed          Zded<    ed          Z	ded<    ed          Z
ded	<    ed          Zded
<    ed          Zded<    ed          Zded<    ed          Zded<    ed          Zded<    ed          Zded<    ed          Zded<   dS )&PixverseGenerationStatusResponseObjectNrF   create_timerM   idmodify_timerL   outputHeightoutputWidthrK   resolution_ratiorN   sizestatusrO   url)r   r   r   r   rp   rS   rq   rr   rL   rs   rt   rK   ru   rN   rv   rw   rO   rx   r   r   r   ro   ro      sX        !&tK,,,,dB####!&tK,,,,%*U4[[O0000"'%++L----!&tK,,,,!E$KKF''''&+eDkk1111%++D%%%%%++D%%%%!E$KKF'''' 5;;E&&&&tC$$$$$$r   ro   N)
__future__r   enumr   typingr   pydanticr   r   pixverse_templatesr
   rV   r   rJ   r    r'   r1   r5   r9   rA   rU   rY   r]   rc   re   rh   rm   ro   r   r   r   <module>r~      s=   " " " " " "             % % % % % % % % !#&&   # # # # # # # #    S$       #t       c4       sD   
    d   
    C   - - - - -y - - -- - - - -	 - - -	& 	& 	& 	& 	&Y 	& 	& 	&L L L L L) L L L! ! ! ! !) ! ! !@ @ @ @ @I @ @ @7 7 7 7 7I 7 7 7I I I I Iy I I I% % % % %Y % % % % %r   