o
    4Ñ¹g¸  ã                   @   sˆ   d Z ddlmZ ddlmZmZm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 )zCustom types for edge-tts.é    )ÚList)ÚLiteralÚNotRequiredÚ	TypedDictc                   @   sN   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< dS )	ÚTTSChunkzTTS chunk data.)ÚaudioZWordBoundaryÚtypeÚdataÚdurationÚoffsetÚtextN)
Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   Ú__annotations__r   ÚbytesÚfloatÚstr© r   r   úS/Users/admin/.pyenv/versions/3.10.0/lib/python3.10/site-packages/edge_tts/typing.pyr   
   s   
 r   c                   @   s2   e Zd ZU dZeed  ed< eed  ed< dS )ÚVoiceTagzVoiceTag data.)ZCartoonZConversationZCopilotÚDialectZGeneralZNewsZNovelZSportsZContentCategories)ZApproachableZ	AuthenticZ	AuthorityZBrightZCaringZCasualZCheerfulZClearZComfortZ	ConfidentZConsiderateZConversationalZCuteZ
ExpressiveZFriendlyZHonestZHumorousZLivelyZPassionZPleasantZPositiveZProfessionalÚRationalZReliableZSincereZSunshineZWarmZVoicePersonalitiesN)r   r   r   r   r   r   r   r   r   r   r   r      s   
 ÿÿÿÿr   c                   @   s^   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< dS )ÚVoicezVoice data.ÚNameZ	ShortName©ZFemaleZMaleÚGenderÚLocalezaudio-24khz-48kbitrate-mono-mp3ZSuggestedCodecZFriendlyNameZGAZStatusr   N)r   r   r   r   r   r   r   r   r   r   r   r   r   D   s   
 r   c                   @   s   e Zd ZU dZeed< dS )ÚVoicesManagerVoicezVoice data for VoicesManager.ÚLanguageN)r   r   r   r   r   r   r   r   r   r   r   Q   s   
 r   c                   @   s:   e Zd ZU dZeed  ed< ee ed< ee ed< dS )ÚVoicesManagerFindz$Voice data for VoicesManager.find().r   r   r   r    N)r   r   r   r   r   r   r   r   r   r   r   r   r!   W   s
   
 r!   c                   @   s2   e Zd ZU dZeed< eed< eed< eed< dS )ÚCommunicateStatezCommunicate state data.Zpartial_textZoffset_compensationZlast_duration_offsetZstream_was_calledN)r   r   r   r   r   r   r   Úboolr   r   r   r   r"   _   s   
 r"   N)r   Útypingr   Ztyping_extensionsr   r   r   r   r   r   r   r!   r"   r   r   r   r   Ú<module>   s    
0