
    +j#                     4   S SK Jr  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/ S0\5      r " S1 S2\5      r " S3 S4\5      rS5S6S7S8S9.r/ S:Qr/ S;Qr / S<Qr!/ S=Qr"/ S>Qr#/ S?Qr$S@/r%\"\#-   \$-   \%-   r&\"\$-   \%-   r'\!\"-   \$-   \%-   r(SASBSC.SASBSC.SASDSC.SE.SASBSC.SASBSC.SF.SG.r)SHSISJSE.SHSISJSE.SKSLSMSE.SNSOSPSE.SQSPSRSE.SS.r*gT)U    )Literal)	BaseModelFieldc                       \ rS rSr% \" S5      r\\S'   \" S5      r\\S'   \" S5      r	\S-  \S'   \" S5      r
\S-  \S'   \" S	S	S
S9r\S-  \S'   \" SSSS9r\S-  \S'   \" S5      r\S-  \S'   Srg)Text2ImageTaskCreationRequest   .modelprompturlNresponse_formatsizer   geleseedg      ?g      $@guidance_scaleF	watermark )__name__
__module____qualname____firstlineno__r   r	   str__annotations__r
   r   r   r   intr   floatr   bool__static_attributes__r       >/home/wildlama/comfy/ComfyUI/comfy_api_nodes/apis/bytedance.pyr   r      s    sE3*FC"',OS4Z.T{D#*"Q14D#*4#(#>NEDL>"5\Itd{)r    r   c                   0    \ rS rSr% \" S5      r\\S'   Srg)Seedream4Options      
max_imagesr   N)	r   r   r   r   r   r&   r   r   r   r   r    r!   r#   r#      s    BiJr    r#   c                   &   \ rS rSr% \" S5      r\\S'   \" S5      r\\S'   \" S5      r	\\S'   \" SSS	9r
\\   S-  \S
'   \" S5      r\\S'   \" SSSS9r\\S'   \" S5      r\\S'   \" \" SS95      r\\S'   \" S5      r\\S'   Sr\S-  \S'   Srg)Seedream4TaskCreationRequest   .r	   r
   r   r   Nz
Image URLsdescriptionimager   r   r   r   r   disabledsequential_image_generationr%   )r&   #sequential_image_generation_optionsFr   output_formatr   )r   r   r   r   r   r	   r   r   r
   r   r,   listr   r   r   r.   r#   r/   r   r   r0   r   r   r    r!   r(   r(      s    sE3*FC <OS'#DlCE49tCc
D#caJ/D#/',Z'88<ABR^`Ba<b')9bElIt" $M3:$r    r(   c                   x    \ rS rSr% \" S5      r\\S'   \" SSS9r\	\S'   \" / SS9r
\\S'   \" 0 S	S9r\\S
'   Srg)ImageTaskCreationResponse!   .r	   zIUnix timestamp (in seconds) indicating time when the request was created.r*   createdz2Contains information about the generated image(s).dataz6Contains `code` and `message` fields in case of error.errorr   N)r   r   r   r   r   r	   r   r   r5   r   r6   r1   r7   dictr   r   r    r!   r3   r3   !   sF    sE3*uvGSvr'[\D$\(`aE4ar    r3   c                   J    \ rS rSr% \" S5      r\\S'   \" S5      r\\S'   Sr	g)TaskTextContent(   texttype.r   N)
r   r   r   r   r   r=   r   r   r<   r   r   r    r!   r:   r:   (   s    fD#c
D#r    r:   c                   0    \ rS rSr% \" S5      r\\S'   Srg)TaskImageContentUrl-   .r   r   N	r   r   r   r   r   r   r   r   r   r   r    r!   r?   r?   -       SzCr    r?   c                   p    \ rS rSr% \" S5      r\\S'   \" S5      r\	\S'   \" S5      r
\S   S-  \S'   Srg)	TaskImageContent1   	image_urlr=   .N)first_frame
last_framereference_imageroler   )r   r   r   r   r   r=   r   r   rF   r?   rJ   r   r   r   r    r!   rD   rD   1   s:    k"D#"%*3ZI"/KPQU;D'@
AD
HVr    rD   c                   0    \ rS rSr% \" S5      r\\S'   Srg)TaskVideoContentUrl7   .r   r   NrA   r   r    r!   rL   rL   7   rB   r    rL   c                   d    \ rS rSr% \" S5      r\\S'   \" S5      r\	\S'   \" S5      r
\\S'   Srg)	TaskVideoContent;   	video_urlr=   .reference_videorJ   r   N)r   r   r   r   r   r=   r   r   rQ   rL   rJ   r   r   r    r!   rO   rO   ;   0    k"D#"%*3ZI"/'(D#(r    rO   c                   0    \ rS rSr% \" S5      r\\S'   Srg)TaskAudioContentUrlA   .r   r   NrA   r   r    r!   rU   rU   A   rB   r    rU   c                   d    \ rS rSr% \" S5      r\\S'   \" S5      r\	\S'   \" S5      r
\\S'   Srg)	TaskAudioContentE   	audio_urlr=   .reference_audiorJ   r   N)r   r   r   r   r   r=   r   r   rZ   rU   rJ   r   r   r    r!   rX   rX   E   rS   r    rX   c                   n    \ rS rSr% \" S5      r\\S'   \" SSS9r\	\
   \S'   \" S5      r\S-  \S'   S	rg)
Text2VideoTaskCreationRequestK   .r	      
min_lengthcontentNgenerate_audior   )r   r   r   r   r   r	   r   r   rb   r1   r:   rc   r   r   r   r    r!   r]   r]   K   s8    sE3%*31%=GT/"="'*ND4K,r    r]   c                   t    \ rS rSr% \" S5      r\\S'   \" SSS9r\	\
\-     \S'   \" S5      r\S-  \S'   S	rg)
Image2VideoTaskCreationRequestQ   .r	      r`   rb   Nrc   r   )r   r   r   r   r   r	   r   r   rb   r1   r:   rD   rc   r   r   r   r    r!   re   re   Q   s>    sE38=ca8PGT/$445P"'*ND4K,r    re   c                       \ rS rSr% \" 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SSS9r\S-  \S'   \" SSSS9r\S-  \S'   \" S5      r\S-  \S'   Srg)Seedance2TaskCreationRequestW   .r	   r_   r`   rb   Nrc   
resolutionratio   r%   r   durationr   r   r   r   r   )r   r   r   r   r   r	   r   r   rb   r1   r:   rD   rO   rX   rc   r   rk   rl   rn   r   r   r   r   r   r    r!   ri   ri   W   s    sE3^cdgtu^vGT/$447GGJZZ[v"'+ND4K-"4[Jd
(dE3:# !3HcDj3TaJ7D#*7"4[Itd{(r    ri   c                   0    \ rS rSr% \" S5      r\\S'   Srg)TaskCreationResponseb   .idr   N)	r   r   r   r   r   rr   r   r   r   r   r    r!   rp   rp   b   s    CjBr    rp   c                   J    \ rS rSr% \" S5      r\\S'   \" S5      r\\S'   Sr	g)TaskStatusErrorf   .codemessager   N)
r   r   r   r   r   rv   r   r   rw   r   r   r    r!   rt   rt   f   s    c
D#:GSr    rt   c                   0    \ rS rSr% \" S5      r\\S'   Srg)TaskStatusResultk   .rQ   r   N)	r   r   r   r   r   rQ   r   r   r   r   r    r!   ry   ry   k   s    3ZIsr    ry   c                   J    \ rS rSr% \" S5      r\\S'   \" S5      r\\S'   Sr	g)TaskStatusUsageo   r   completion_tokenstotal_tokensr   N)
r   r   r   r   r   r~   r   r   r   r   r   r    r!   r|   r|   o   s    "1Xs%aL# 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'   \" S5      r\S-  \S	'   \" S5      r\S-  \S
'   Srg)TaskStatusResponset   .rr   r	   )queuedrunning	cancelled	succeededfailedstatusNr7   rb   usager   )r   r   r   r   r   rr   r   r   r	   r   r   r7   rt   rb   ry   r   r|   r   r   r    r!   r   r   t   sm    CjBsE3OTUXzFGKLY$)$KE?T!/',T{G$2$)$KE?T!/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5      r\\S	'   \" S5      r\S-  \S
'   Srg)GetAssetResponse}   .rr   Nnamer   
asset_typegroup_idr   r7   r   )r   r   r   r   r   rr   r   r   r   r   r   r   r   r7   rt   r   r   r    r!   r   r   }   sq    CjBT{D#*"DkCt!CjJ #JHc*FC$)$KE?T!/r    r   c                   J    \ rS rSr% \" S5      r\\S'   \" S5      r\\S'   Sr	g)+SeedanceCreateVisualValidateSessionResponse   .
session_idh5_linkr   N)
r   r   r   r   r   r   r   r   r   r   r   r    r!   r   r      s    CjJ :GS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'   \" S5      r\S-  \S'   S	rg)
(SeedanceGetVisualValidateSessionResponse   .r   r   Nr   
error_codeerror_messager   )r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r   r      sT    CjJ *FC ;HcDj&"4[Jd
( %dM3:+r    r   c                       \ rS rSr% \" S5      r\\S'   \" S5      r\\S'   \" S5      r	\\S'   \" SSS9r
\S-  \S	'   \" S5      r\S-  \S
'   Srg)SeedanceCreateAssetRequest   .r   r   r   N@   )
max_lengthr   project_namer   )r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r   r      sS    #JHcSzCCjJ Tb1D#*1$T{L#**r    r   c                   0    \ rS rSr% \" S5      r\\S'   Srg)SeedanceCreateAssetResponse   .asset_idr   N)	r   r   r   r   r   r   r   r   r   r   r    r!   r   r      s    #JHcr    r   c                   d    \ rS rSr% \" SSS9r\\S'   \" SSS9r\\S'   \" SS	S9r	\S-  \S
'   Sr
g)(SeedanceVirtualLibraryCreateAssetRequest   .z/Publicly accessible URL of the asset to upload.r*   r   zEDedup key. Re-submitting the same hash returns the existing asset id.hashNz@BytePlus asset type. Defaults to Image server-side when omitted.r   r   )r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r   r      s<    S&WXCXc'noD#o"45wxJd
xr    r   gy&1|?g"uq?gǺv?gF%uk?))dreamina-seedance-2-0-260128F)r   T)!dreamina-seedance-2-0-fast-260128F)r   T)
)z1024x1024 (1:1)   r   )z864x1152 (3:4)`    )z1152x864 (4:3)r   r   )z1280x720 (16:9)     )z720x1280 (9:16)r   r   )z832x1248 (2:3)@    )z1248x832 (3:2)r   r   )z1512x648 (21:9)i  i  z2048x2048 (1:1)   r   CustomNN)r   )z2304x1728 (4:3) 	    )z1728x2304 (3:4)r   r   )z2560x1440 (16:9) 
    )z1440x2560 (9:16)r   r   )z2496x1664 (3:2)	    )z1664x2496 (2:3)r   r   )z3024x1296 (21:9)i  i  )z3072x3072 (1:1)   r   )z4096x4096 (1:1)   r   r   ))z(1K) 1024x1024 (1:1)r   r   )z(1K) 864x1152 (3:4)r   r   )z(1K) 1152x864 (4:3)r   r   )z(1K) 1312x736 (16:9)     )z(1K) 736x1312 (9:16)r   r   )z(1K) 832x1248 (2:3)r   r   )z(1K) 1248x832 (3:2)r   r   )z(1K) 1568x672 (21:9)i   i  ))z(2K) 2048x2048 (1:1)r   r   )z(2K) 1728x2304 (3:4)r   r   )z(2K) 2304x1728 (4:3)r   r   )z(2K) 2848x1600 (16:9)   @  )z(2K) 1600x2848 (9:16)r   r   )z(2K) 1664x2496 (2:3)r   r   )z(2K) 2496x1664 (3:2)r   r   )z(2K) 3136x1344 (21:9)i@  i@  ))z(3K) 3072x3072 (1:1)r   r   )z(3K) 2592x3456 (3:4) 
    )z(3K) 3456x2592 (4:3)r   r   )z(3K) 4096x2304 (16:9)r   r   )z(3K) 2304x4096 (9:16)r   r   )z(3K) 2496x3744 (2:3)r     )z(3K) 3744x2496 (3:2)r   r   )z(3K) 4704x2016 (21:9)`  i  ))z(4K) 4096x4096 (1:1)r   r   )z(4K) 3520x4704 (3:4)  r   )z(4K) 4704x3520 (4:3)r   r   )z(4K) 5504x3040 (16:9)    )z(4K) 3040x5504 (9:16)r   r   )z(4K) 3328x4992 (2:3)     )z(4K) 4992x3328 (3:2)r   r   )z(4K) 6240x2656 (21:9)i`  i`
  r   i @ i& )minmaxi  )480p720p1080p)r   r   )r   r   r;   <   Z   F   U   s   2   rV   d   P      )zseedance-1-0-lite-t2v-250428zseedance-1-0-lite-i2v-250428zseedance-1-0-pro-250528zseedance-1-0-pro-fast-251015zseedance-1-5-pro-251215N)+typingr   pydanticr   r   r   r#   r(   r3   r:   r?   rD   rL   rO   rU   rX   r]   re   ri   rp   rt   ry   r|   r   r   r   r   r   r   r   SEEDANCE2_PRICE_PER_1K_TOKENSRECOMMENDED_PRESETSRECOMMENDED_PRESETS_SEEDREAM_4_PRESETS_SEEDREAM_1K_PRESETS_SEEDREAM_2K_PRESETS_SEEDREAM_3K_PRESETS_SEEDREAM_4K_CUSTOM_PRESET#RECOMMENDED_PRESETS_SEEDREAM_5_LITE RECOMMENDED_PRESETS_SEEDREAM_4_5 RECOMMENDED_PRESETS_SEEDREAM_4_0 SEEDANCE2_REF_VIDEO_PIXEL_LIMITSVIDEO_TASKS_EXECUTION_TIMEr   r    r!   <module>r      sn    %*I * y  
%9 
%b	 bi 
) Wy W) )y )) )y )-I --Y -)9 )9 i 
 y  !i !
0 00y 0) 
,y ,+ +) yy y .3,22817	!  " 	 	 	 	  )) //2FFW $ //.@ ! //2FFW !  00 3%  00*
$   % %   %  + r    