
    Yi                     B    S r SSKJr  SSKJr  SSKJr   " S S\5      rg)z@This module contains an object that represents a Telegram Voice.    )Optional)_BaseMedium)JSONDictc                   n   ^  \ rS rSrSrSr  SSS.S\S\S\S	\\   S
\\   S\\	   4U 4S jjjjr
SrU =r$ )Voice   a  This object represents a voice note.

Objects of this class are comparable in terms of equality. Two objects of this class are
considered equal, if their :attr:`file_unique_id` is equal.

Args:
    file_id (:obj:`str`): Identifier for this file, which can be used to download
        or reuse the file.
    file_unique_id (:obj:`str`): Unique identifier for this file, which
        is supposed to be the same over time and for different bots.
        Can't be used to download or reuse the file.
    duration (:obj:`int`): Duration of the audio in seconds as defined by the sender.
    mime_type (:obj:`str`, optional): MIME type of the file as defined by the sender.
    file_size (:obj:`int`, optional): File size in bytes.

Attributes:
    file_id (:obj:`str`): Identifier for this file, which can be used to download
        or reuse the file.
    file_unique_id (:obj:`str`): Unique identifier for this file, which
        is supposed to be the same over time and for different bots.
        Can't be used to download or reuse the file.
    duration (:obj:`int`): Duration of the audio in seconds as defined by the sender.
    mime_type (:obj:`str`): Optional. MIME type of the file as defined by the sender.
    file_size (:obj:`int`): Optional. File size in bytes.

)duration	mime_typeN)
api_kwargsfile_idfile_unique_idr	   r
   	file_sizer   c                   > [         TU ]  UUUUS9  U R                  5          X0l        X@l        S S S 5        g ! , (       d  f       g = f)N)r   r   r   r   )super__init__	_unfrozenr	   r
   )selfr   r   r	   r
   r   r   	__class__s          @/app/.venv/lib/python3.13/site-packages/telegram/_files/voice.pyr   Voice.__init__8   sE     	)!	 	 	
 ^^!)M,5N	 s	   8
A)NN)__name__
__module____qualname____firstlineno____doc__	__slots__strintr   r   r   __static_attributes____classcell__)r   s   @r   r   r      sr    6 *I $(#'6 *.66 6 	6
 C=6 C=6 X&6 6    r   N)r   typingr   telegram._files._basemediumr   telegram._utils.typesr   r    r!   r   <module>r&      s    & G  3 *26K 26r!   