o
    i                      @  sR  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 dZ
G dd deeZG dd deeZG dd deeZG dd deeZG dd deeZG dd deeZG dd deZG dd deZG dd deZG dd  d eZG d!d" d"eZG d#d$ d$eZG d%d& d&eZG d'd( d(eZG d)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                   @  s   e Zd ZdZdS )
PixverseIOPIXVERSE_TEMPLATEN)__name__
__module____qualname__TEMPLATE r   r   ;/mnt/c/Users/fbmor/ComfyUI/comfy_api_nodes/apis/pixverse.pyr      s    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          r   c                   @  r   )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      r   r   c                   @  s   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
    r#   c                   @     e Zd ZdZdZdS )PixverseDurationr   r   N)r
   r   r   dur_5dur_8r   r   r   r   r-   -       r-   c                   @  r,   )PixverseMotionModenormalfastN)r
   r   r   r2   r3   r   r   r   r   r1   2   r0   r1   c                   @  r   )PixverseStyleanime3d_animationclaycomic	cyberpunkN)r
   r   r   r5   animation_3dr7   r8   r9   r   r   r   r   r4   7   r   r4   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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#   qualityr-   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   r=   __annotations__r>   r?   rB   r1   r2   rD   rF   rG   rI   rJ   rK   rM   r   r   r   r   r<   @      
 r<   c                   @  r;   )PixverseImageVideoRequest.r#   r>   r-   r?   intimg_idr@   rA   rB   rC   rD   rE   rF   NrG   rH   rI   rJ   rK   rL   rM   )r
   r   r   r   r>   rN   r?   rR   rB   r1   r2   rD   rF   rG   rI   rJ   rK   rM   r   r   r   r   rP   N   rO   rP   c                   @  s   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#   r>   r-   r?   rQ   first_frame_imglast_frame_imgr@   rA   rB   rC   rD   rE   rF   NrH   rI   )r
   r   r   r   r>   rN   r?   rT   rU   rB   r1   r2   rD   rF   rI   r   r   r   r   rS   \   s   
 rS   c                   @  s:   e Zd ZU dZded< dZded< edddZded< dS )	PixverseImageUploadResponseNrH   ErrCoderA   ErrMsgResp)aliasz%Optional[PixverseImgIdResponseObject])r
   r   r   rW   rN   rX   r   rY   r   r   r   r   rV   k   s   
 rV   c                   @  s   e Zd ZU dZded< dS )PixverseImgIdResponseObjectNrH   rR   )r
   r   r   rR   rN   r   r   r   r   r[   q   s   
 r[   c                   @  >   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 )PixverseVideoResponseNrH   rW   rA   rX   z'Optional[PixverseVideoIdResponseObject]rY   r
   r   r   r   rW   rN   rX   rY   r   r   r   r   r]   u      
 r]   c                   @  s"   e Zd ZU edddZded< dS )PixverseVideoIdResponseObject.Video_id)descriptionrQ   video_idN)r
   r   r   r   rc   rN   r   r   r   r   r`   {   s   
 r`   c                   @  r\   ) PixverseGenerationStatusResponseNrH   rW   rA   rX   z0Optional[PixverseGenerationStatusResponseObject]rY   r^   r   r   r   r   rd      r_   rd   c                   @  s   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 )&PixverseGenerationStatusResponseObjectNrA   create_timerH   idmodify_timerG   outputHeightoutputWidthrF   resolution_ratiorI   sizestatusrJ   url)r
   r   r   r   rf   rN   rg   rh   rG   ri   rj   rF   rk   rI   rl   rm   rJ   rn   r   r   r   r   re      s   
 re   N)
__future__r   enumr   typingr   pydanticr   r   pixverse_templatesr   rQ   r   rE   r   r#   r-   r1   r4   r<   rP   rS   rV   r[   r]   r`   rd   re   r   r   r   r   <module>   s4    		