
    ;3h                         d Z ddlmZ ddlmZmZm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y)zCustom types for edge-tts.    )List)LiteralNotRequired	TypedDictc                   b    e Zd ZU dZed   ed<   ee   ed<   ee   ed<   ee   ed<   ee	   ed<   y)	TTSChunkzTTS chunk data.)audioWordBoundarytypedatadurationoffsettextN)
__name__
__module____qualname____doc__r   __annotations__r   bytesfloatstr     O/var/www/html/audio-gradio/venv/lib/python3.12/site-packages/edge_tts/typing.pyr   r   
   s=    
)
**
e
%  
c
r   r   c                   >    e Zd ZU dZeed      ed<   eed      ed<   y)VoiceTagzVoiceTag data.)CartoonConversationCopilotDialectGeneralNewsNovelSportsContentCategories)Approachable	Authentic	AuthorityBrightCaringCasualCheerfulClearComfort	ConfidentConsiderateConversationalCute
ExpressiveFriendlyHonestHumorousLivelyPassionPleasantPositiveProfessionalRationalReliableSincereSunshineWarmVoicePersonalitiesN)r   r   r   r   r   r   r   r   r   r   r   r      s;    		
  	
 r   r   c                   t    e Zd ZU dZeed<   eed<   ed   ed<   eed<   ed   ed<   eed	<   ed
   ed<   eed<   y)VoicezVoice data.Name	ShortNameFemaleMaleGenderLocalezaudio-24khz-48kbitrate-mono-mp3SuggestedCodecFriendlyNameGAStatusr   N)r   r   r   r   r   r   r   r   r   r   r   rC   rC   D   sB    
IN$%%K=>>DMr   rC   c                       e Zd ZU dZeed<   y)VoicesManagerVoicezVoice data for VoicesManager.LanguageN)r   r   r   r   r   r   r   r   r   rP   rP   Q   s
    'Mr   rP   c                   H    e Zd ZU dZeed      ed<   ee   ed<   ee   ed<   y)VoicesManagerFindz$Voice data for VoicesManager.find().rF   rI   rJ   rQ   N)r   r   r   r   r   r   r   r   r   r   r   rS   rS   W   s,    . 0122#r   rS   c                   :    e Zd ZU dZeed<   eed<   eed<   eed<   y)CommunicateStatezCommunicate state data.partial_textoffset_compensationlast_duration_offsetstream_was_calledN)r   r   r   r   r   r   r   boolr   r   r   rU   rU   _   s    !r   rU   N)r   typingr   typing_extensionsr   r   r   r   r   rC   rP   rS   rU   r   r   r   <module>r]      s\       = =y -y -`
I 
 	 y r   