L iUjdZddlZddlmZmZddlmZddlm Z ddl m Z ddl m Z mZGdd eZy) z@This module contains an object that represents a Telegram Voice.N)OptionalUnion) _BaseMedium) to_timedelta)get_timedelta_value)JSONDict TimePeriodceZdZdZdZ ddddedededeed eed ee f fd Z e d e ee jffd ZxZS)Voicea=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` | :class:`datetime.timedelta`): Duration of the audio in seconds as defined by the sender. .. versionchanged:: v22.2 |time-period-input| 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` | :class:`datetime.timedelta`): Duration of the audio in seconds as defined by the sender. .. deprecated:: v22.2 |time-period-int-deprecated| 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_kwargsfile_idfile_unique_iddurationr file_sizerct||||||j5t||_||_dddy#1swYyxYw)N)rrrr)super__init__ _unfrozenrr r )selfrrrr rr __class__s [/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/telegram/_files/voice.pyrzVoice.__init__DsW )!  ^^  6,8,BDN,5DN  6 6 6s AAreturnc0t|jdS)Nr) attribute)rr )rs rrzVoice.durationZs" NNj  )NN)__name__ __module__ __qualname____doc__ __slots__strr rintrrpropertyrdtm timedeltar __classcell__)rs@rr r s!F+I$(#' 6*.666 6 C= 6 C= 6X&6, %S]] 23  rr )r!datetimer&typingrrtelegram._files._basemediumrtelegram._utils.argumentparsingrtelegram._utils.datetimertelegram._utils.typesrr r rrr0s+&G"3886@ K@ r