����JFIF���������
1#@!#!123s
D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
proc
/
self
/
root
/
opt
/
alt
/
python312
/
lib64
/
python3.12
/
__pycache__
/
Filename :
sndhdr.cpython-312.opt-2.pyc
back
Copy
� ����B[Yh��������������������������� �d�dl�Z��e�j������������������ed���������ddgZd�dlmZ��edd�������Zd ej������������������_��������d ej������������������_��������dej������������������_��������dej������������������_��������d ej������������������_��������d��Z d��Zg�Zd��Zej#������������������e��������d��Zej#������������������e��������d��Zej#������������������e��������d��Zej#������������������e��������d��Zej#������������������e��������d��Zej#������������������e��������d��Zej#������������������e��������d��Zej#������������������e��������d��Zd��Zd��Zd��Zd��Zd��Zedk(��r�e���������yy)�����N)����� ���)�remove�what�whathdr)� namedtuple� SndHeadersz.filetype framerate nchannels nframes sampwidthz�The value for type indicates the data type and will be one of the strings 'aifc', 'aiff', 'au','hcom', 'sndr', 'sndt', 'voc', 'wav', '8svx', 'sb', 'ub', or 'ul'.zYThe sampling_rate will be either the actual value or 0 if unknown or difficult to decode.z^The number of channels or 0 if it cannot be determined or if the value is difficult to decode.z?The value for frames will be either the number of frames or -1.zAEither the sample size in bits or 'A' for A-LAW or 'U' for u-LAW.c����������������������� �t��������|��������}|S�)N)r���)�filename�ress��� �-/opt/alt/python312/lib64/python3.12/sndhdr.pyr���r���8���s������)� �(� �C��J�����c����������������������� �t��������|�d�������5�}|j������������������d�������}t��������D�] ��}�|||�������}|s�t��������|��c�cd�d�d���������S�� �d�d�d���������y�#�1�sw�Y���y�xY�w)N�rbi���)�open�read�testsr ���)r����f�h�tfr���s��� r ���r���r���>���sX������"� �h�� �� �F�F�3�K���B��Q��(�C��!�3�'�'�� � ���� � � � �s����&A� A�A�Ac����������������������� �t��������j��������������������������5��t��������j������������������dt�����������������dd�l}d�d�d���������|�j������������������d�������sy�|�dd�dk(��rd}n|�dd�d k(��rd }ny�|j ������������������d�������� �j������������������|d�������}||j��������������������������|j��������������������������|j��������������������������d|j��������������������������z��fS�#�1�sw�Y�����xY�w#�t��������j������������������f$�r�Y�y�w�xY�w)N�ignore)�categoryr�������FORM��������s���AIFC�aifcs���AIFF�aiff�r)�warnings�catch_warnings�simplefilter�DeprecationWarningr���� startswith�seekr����EOFError�Error�getframerate�getnchannels� getnframes�getsampwidth)r���r���r����fmt�as��� r ���� test_aifcr.���O���s�������� � � � "����h�1C�D��� #�� �<�<�� ����2�w�'���� �1�R��G� �����F�F�1�I���I�I�a����� ����!�1�>�>�#3� �L�L�N�A���� 0�0�2��2�!� #� "��� �d�j�j�!�����s���� C �9C�� C�C1�0C1c������������������,���� �|�j������������������d�������rt��������}n|�d�d�dv�rt��������}ny�d}�||�dd��������}�||�dd��������}�||�dd��������}�||�dd��������}�||�dd ��������}d } |d k(��rd} n|dk(��rd} n|d k(��rd} d} nd} | |z��}|r||z��}nd}||||| fS�)Ns���.snd����)s����ds.s���dns.�aur���r��������������������U����r����?���)r$����get_long_be�get_long_le) r���r����func�filetype�hdr_size� data_size�encoding�rate� nchannels�sample_size�sample_bits� frame_size�nframes ��� r ����test_aurG���g���s���������|�|�G���� �2�A��%� %�����H��A�a��F�|�H��Q�q��W� �I��A�b��H�~�H���"�R��>�D��Q�r�"�X��I��K��1�}��� �Q���� �Q���������y�(�J���Z�'�����T�9�f�k�9�9r���c������������������d����� �|�dd�dk7��s|�dd�dk7��ry�t��������|�dd��������}|rd |z��}nd }d|dd dfS�)N�A����E���s���FSSD��������s���HCOM��������i"V��r����hcomr5���r9���r���)r:���)r���r����divisorrA���s��� r ���� test_hcomrQ�������sU���������B�x�7��a��C�j�G�3���!�C��*�%�G���w������4��B��!�!r���c����������������������� �|�j������������������d�������sy�t��������|�dd��������}d}d|cxk��rdk��r&n�n#|�|���dk(��rd|�|dz������z ��}|rt��������d |z���������}d |dddfS�) Ns���Creative Voice Filer3�������r���i���r5�������r0���g������.A�vocr9���r���)r$����get_short_le�int)r���r����sbseekrA����ratecodes��� r ����test_vocrZ�������sv��������<�<�2�3�� �!�B�r�(� #�F��D��F��S��Q�v�Y�!�^���6�!�8��$����y�8�+�,�D��$��2�q� � r���c������������������R���� �dd�l�}|�j������������������d�������r|�dd�dk7��s|�dd�dk7��ry�|j������������������d�������� �|j������������������|d�������}d |j ��������������������������|j��������������������������|j��������������������������d|j��������������������������z��fS�#�t��������|j ������������������f$�r�Y�y�w�xY�w) Nr���s���RIFFr���r���s���WAVEr2���s���fmt r����wav) �waver$���r%���r���r&���r'���r(���r)���r*���r+���)r���r���r]����ws��� r ����test_wavr_�������s����������<�<�� �A�a��G�w�$6�!�B�r�(�g�:M���F�F�1�I���I�I�a����� �1�>�>�#�Q�^�^�%5��<�<�>�1�Q�^�^�%5�#5�7��7��� �d�j�j�!�����s����B��B&�%B&c������������������:����� �|�j������������������d�������r|�dd�dk7��ry�y)Nr���r���r���s���8SVX)�8svxr���r5���r���r���)r$���)r���r���s��� r ���� test_8svxrb�������s$��������<�<�� �A�a��G�w�$6��r���c������������������n����� �|�j������������������d�������r#t��������|�dd��������}t��������|�dd��������}d|d|dfS�y�)Ns���SOUNDr���r���r3���rS����sndtr5���)r$���r;���rV���)r���r����nsamplesrA���s��� r ���� test_sndtrf�������sG��������|�|�H���q��2�w�'���A�b��H�%���t�Q��!�+�+��r���c������������������p����� �|�j������������������d�������r$t��������|�dd��������}d|cxk��rdk��r n�y�d|ddd fS�y�y�) Ns�����r7���r0���i���i�a���sndrr5���r9���r���)r$���rV���)r���r���rA���s��� r ���� test_sndrri�������sI��������|�|�G���A�a��F�#���4� �5� ��4��B��)�)��!��r���c������������������B�����|�d���dz��|�d���dz��z��|�d���dz��z��|�d���z��S�)Nr���r4���r5���r2���r7���r���r�������bs��� r ���r:���r:��������3������ �a�D�B�J�1�Q�4�2�:�&�!�A�$�!�)�4�q��t�;�;r���c������������������B�����|�d���dz��|�d���dz��z��|�d���dz��z��|�d���z��S�)Nr���r4���r7���r2���r5���r���r���rk���rl���s��� r ���r;���r;�������rn���r���c�����������������������|�d���dz��|�d���z��S�)Nr���r���r5���rk���rl���s��� r ����get_short_berq�������������� �a�D�A�I��1���r���c�����������������������|�d���dz��|�d���z��S�)Nr5���r���r���rk���rl���s��� r ���rV���rV�������rr���r���c�������������������\����dd�l�}�d}|�j������������������dd��r#|�j������������������d���dk(��r|�j������������������dd�=�d} �|�j������������������dd��rt��������|�j������������������dd��|d��������y�t��������dg|d��������y�#�t��������$�r/�|�j������������������j������������������d��������|�j ������������������d��������Y�y�w�xY�w)Nr���r5���z-rr7����.z [Interrupted] )�sys�argv�testall�KeyboardInterrupt�stderr�write�exit)rv���� recursives��� r ����testr~�������s���������I� �x�x���|������t�+��H�H�Q�q�S�M�� ���8�8�A�B�<��C�H�H�Q�R�L�)�Q�/��S�E�9�a�(������ � ���,�-�������s����)A3��$A3��35B+�*B+c����������������������dd�l�}dd�l}|�D�]���}|j������������������j������������������|�������rwt ��������|dz���d���������|s|rWt ��������d��������dd�l}|j������������������|j������������������j ������������������|j������������������|�������d��������������}t��������||d����������t ��������d����������t ��������|dz���d���������|j������������������j��������������������������� �t ��������t��������|������������������y�#�t��������$�r�t ��������d ��������Y���w�xY�w) Nr���z/:� )�endzrecursing down:�*z*** directory (use -r) ***�:z*** not found ***) rv����os�path�isdir�print�glob�join�escaperx����stdout�flushr����OSError)�listr}����toplevelrv���r����r���r�����namess��� r ���rx���rx�������s�������� ��� �7�7�=�=��"��(�T�/�s�+��H��'�(��� � �"�'�'�,�,�t�{�{�8�/D�c�"J�K����y�!�,��2�3��(�S�.�c�*��J�J���� +��d�8�n�%������� +��)�*� +�s����C"�"C9�8C9�__main__)r ����_deprecated�__name__�__all__�collectionsr���r ���r=����__doc__� frameraterB����nframes� sampwidthr���r���r���r.����appendrG���rQ���rZ���r_���rb���rf���ri���r:���r;���rq���rV���r~���rx���rk���r���r ����<module>r�������sk�����:���������X�g��.� ��9� ���"� ��H�J� � >� �������!1� �������!6� �������� �������!#� ���������� ��2�*����Y���:�>����W��� "�����Y��� !�����X���7�����X��������Y���,�����Y���*�����Y���<�<��� �+�*��z���F��r���