o
    ¢Äi  ã                   @   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.)ZaudioZWordBoundaryZSentenceBoundaryÚtypeÚdataÚdurationÚoffsetÚtextN)
Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   Ú__annotations__r   ÚbytesÚfloatÚstr© r   r   úI/home/kim/smarthome/.venv/lib/python3.10/site-packages/edge_tts/typing.pyr   
   s   
 r   c                   @   s*   e Zd ZU dZee ed< ee ed< dS )ÚVoiceTagzVoiceTag data.ZContentCategoriesZVoicePersonalitiesN)r   r   r   r   r   r   r   r   r   r   r   r      s   
 r   c                   @   sZ   e Zd ZU dZeed< eed< ed ed< eed< eed< eed< ed	 ed
< eed< dS )ÚVoicezVoice data.ÚNameZ	ShortName©ZFemaleZMaleÚGenderÚLocaleZSuggestedCodecZFriendlyName)Ú
DeprecatedZGAZPreviewÚStatusr   N)r   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< dS )ÚVoicesManagerVoicezVoice data for VoicesManager.ÚLanguageN)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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    .   s
   
 r    c                   @   sB   e Zd ZU dZeed< eed< 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_calledZchunk_audio_bytesZcumulative_audio_bytesN)	r   r   r   r   r   r   r   ÚboolÚintr   r   r   r   r!   6   s   
 r!   N)r   Útypingr   Ztyping_extensionsr   r   r   r   r   r   r   r    r!   r   r   r   r   Ú<module>   s    
