o
    m=8j  ã                   @   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.)ÚaudioÚWordBoundaryÚSentenceBoundaryÚtypeÚdataÚdurationÚoffsetÚtextN)
Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   Ú__annotations__r   ÚbytesÚfloatÚstr© r   r   úV/home/nk/hobo-godmode/plappi-mvp/.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.ÚContentCategoriesÚ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.ÚNameÚ	ShortName©ÚFemaleÚMaleÚGenderÚLocaleÚSuggestedCodecÚFriendlyName)Ú
DeprecatedÚGAÚ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.Úpartial_textÚoffset_compensationÚlast_duration_offsetÚstream_was_calledÚchunk_audio_bytesÚcumulative_audio_bytesN)	r   r   r   r   r   r   r   ÚboolÚintr   r   r   r   r-   6   s   
 r-   N)r   Útypingr   Útyping_extensionsr   r   r   r   r   r   r*   r,   r-   r   r   r   r   Ú<module>   s    
