Your IP : 3.147.66.224


Current Path : /opt/alt/python312/lib64/python3.12/__pycache__/
Upload File :
Current File : //opt/alt/python312/lib64/python3.12/__pycache__/chunk.cpython-312.opt-2.pyc

�

�Q�f|��J�	ddlZejed��Gd�d�Zy)�N)��
)�removec�H�eZdZdd�Zd�Zd�Zd�Zd�Zdd�Zd�Z	d
d�Z
d	�Zy
)�Chunkc��ddl}d|_||_|rd}nd}||_|j	d�|_t
|j
�dkrt�	|j|dz|j	d��d|_	|r|jdz
|_	d|_	|jj�|_
d|_y#|j$rtd�wxYw#tt f$r
d|_YywxYw)	NrF�>�<��L�T)�struct�closed�align�file�read�	chunkname�len�EOFError�unpack_from�	chunksize�error�	size_read�tell�offset�seekable�AttributeError�OSError)�selfrr�	bigendian�
inclheaderr�strflags       �,/opt/alt/python312/lib64/python3.12/chunk.py�__init__zChunk.__init__8s���������
���G��G���	����1�����t�~�~���"��N�	%�#�/�/����T�Y�Y�q�\�J�1�M�D�N��!�^�^�a�/�D�N����	!��)�)�.�.�*�D�K�!�D�M���|�|�	%���$�	%����(�	"�!�D�M�	"�s�,C� C!�C�!C:�9C:c��	|jS�N)r�rs r#�getnamez
Chunk.getnameRs��8��~�~��c��	|jSr&)rr's r#�getsizez
Chunk.getsizeVs��3��~�~�r)c�f�|js	|j�d|_yy#d|_wxYw)NT)r�skipr's r#�closezChunk.closeZs.���{�{�
#��	�	��"���	��#���s�'�	0c�2�|jrtd��y)N�I/O operation on closed fileF)r�
ValueErrorr's r#�isattyzChunk.isattyas���;�;��;�<�<�r)c�H�	|jrtd��|jstd��|dk(r||jz}n|dk(r||j
z}|dks||j
kDrt�|jj|j|zd�||_y)Nr0zcannot seek��r)
rr1rrrr�RuntimeErrorr�seekr)r�pos�whences   r#r7z
Chunk.seekfs���	�
�;�;��;�<�<��}�}��-�(�(��Q�;�����&�C�
�q�[�����&�C���7�c�D�N�N�*����	�	���t�{�{�S�(�!�,���r)c�H�|jrtd��|jS)Nr0)rr1rr's r#rz
Chunk.tellys���;�;��;�<�<��~�~�r)c�X�	|jrtd��|j|jk\ry|dkr|j|jz
}||j|jz
kDr|j|jz
}|jj|�}|jt
|�z|_|j|jk(rS|jrG|jdzr8|jjd�}|jt
|�z|_|S)Nr0r)rr4)rr1rrrrrr)r�size�data�dummys    r#rz
Chunk.read~s���	�
�;�;��;�<�<��>�>�T�^�^�+���!�8��>�>�D�N�N�2�D��$�.�.�4�>�>�1�1��>�>�D�N�N�2�D��y�y�~�~�d�#�����#�d�)�3����>�>�T�^�^�+��:�:��N�N�Q���I�I�N�N�1�%�E�!�^�^�c�%�j�8�D�N��r)c� �	|jrtd��|jrk	|j|jz
}|j
r|jdzr|dz}|jj|d�|j|z|_y|j|jkrWtd|j|jz
�}|j|�}|st�|j|jkr�Vyy#t$rY�|wxYw)Nr0r4i )rr1rrrrrr7r�minrr)r�nr>s   r#r-z
Chunk.skip�s���	��;�;��;�<�<��=�=�	
��N�N�T�^�^�3���:�:�4�>�>�A�#5��A��A��	�	���q�!�$�!%���!�!3�����n�n�t�~�~�-��D�$�.�.�4�>�>�9�:�A��I�I�a�L�E����	�n�n�t�~�~�-���
��
�s�A)D�	D
�D
N)TTF)r)���)�__name__�
__module__�__qualname__r$r(r+r.r2r7rrr-�r)r#rr7s/��!�4��#��
�&�
�.r)r)�warnings�_deprecatedrCrrFr)r#�<module>rIs.��0�d�����X�g�.�v�vr)

?>