
    3h                         S r SSKJr  SSKJr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g)zCustom types for edge-tts.    )List)LiteralNotRequired	TypedDictc                   j    \ rS rSr% Sr\S   \S'   \\   \S'   \\	   \S'   \\	   \S'   \\
   \S'   S	rg
)TTSChunk
   zTTS chunk data.)audioWordBoundarytypedatadurationoffsettext N)__name__
__module____qualname____firstlineno____doc__r   __annotations__r   bytesfloatstr__static_attributes__r       G/var/www/auris/envauris/lib/python3.13/site-packages/edge_tts/typing.pyr   r   
   s=    
)
**
e
%  
c
r   r   c                   F    \ rS rSr% Sr\\S      \S'   \\S      \S'   Srg)	VoiceTag   z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VoicePersonalitiesr   N)	r   r   r   r   r   r   r   r   r   r   r   r   r   r      s;    		
  	
 r   r   c                   |    \ rS rSr% Sr\\S'   \\S'   \S   \S'   \\S'   \S   \S	'   \\S
'   \S   \S'   \\S'   Sr	g)VoiceD   zVoice data.Name	ShortNameFemaleMaleGenderLocalezaudio-24khz-48kbitrate-mono-mp3SuggestedCodecFriendlyNameGAStatusr   r   N)
r   r   r   r   r   r   r   r   r   r   r   r   r   rG   rG   D   sB    
IN$%%K=>>DMr   rG   c                   $    \ rS rSr% Sr\\S'   Srg)VoicesManagerVoiceQ   zVoice data for VoicesManager.Languager   N)r   r   r   r   r   r   r   r   r   r   r   rU   rU   Q   s
    'Mr   rU   c                   P    \ rS rSr% Sr\\S      \S'   \\   \S'   \\   \S'   Sr	g)	VoicesManagerFindW   z$Voice data for VoicesManager.find().rK   rN   rO   rW   r   N)
r   r   r   r   r   r   r   r   r   r   r   r   r   rY   rY   W   s,    . 0122#r   rY   c                   B    \ rS rSr% Sr\\S'   \\S'   \\S'   \\S'   Sr	g)	CommunicateState_   zCommunicate state data.partial_textoffset_compensationlast_duration_offsetstream_was_calledr   N)
r   r   r   r   r   r   r   r   boolr   r   r   r   r\   r\   _   s    !r   r\   N)r   typingr   typing_extensionsr   r   r   r   r   rG   rU   rY   r\   r   r   r   <module>re      s\       = =y -y -`
I 
 	 y r   