Your IP : 3.135.249.119


Current Path : /opt/alt/python311/lib64/python3.11/__pycache__/
Upload File :
Current File : //opt/alt/python311/lib64/python3.11/__pycache__/chunk.cpython-311.opt-2.pyc

�

c��f|��N�	ddlZejed���Gd�d��ZdS)�N)��
)�removec�J�eZdZdd�Zd�Zd�Zd�Zd�Zdd	�Zd
�Z	dd�Z
d
�ZdS)�ChunkTFc��ddl}d|_||_|rd}nd}||_|�d��|_t
|j��dkrt�	|�|dz|�d����d|_	n#|j
$r	td�wxYw|r|j	dz
|_	d|_	|j���|_
d|_dS#tt f$rd|_YdSwxYw)	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/python311/lib64/python3.11/chunk.py�__init__zChunk.__init__8s&���
�
�
������
��	��G�G��G���	����1������t�~����"�"��N�	%�#�/�/����T�Y�Y�q�\�\�J�J�1�M�D�N�N���|�	%�	%�	%���$�	%�����	0�!�^�a�/�D�N����	!��)�.�.�*�*�D�K�!�D�M�M�M����(�	"�	"�	"�!�D�M�M�M�M�	"���s�7B�B&�C)�)D�Dc��	|jS�N)r�rs r#�getnamez
Chunk.getnameRs
��8��~��c��	|jSr&)rr's r#�getsizez
Chunk.getsizeVs
��3��~�r)c�h�|js*	|���d|_dS#d|_wxYwdS)NT)r�skipr's r#�closezChunk.closeZsF���{�	#�
#��	�	����"������d���"�"�"�"�		#�	#s�&�	/c�2�|jrtd���dS)N�I/O operation on closed fileF)r�
ValueErrorr's r#�isattyzChunk.isattyas ���;�	=��;�<�<�<��ur)rc�&�	|jrtd���|jstd���|dkr||jz}n|dkr
||jz}|dks||jkrt�|j�|j	|zd��||_dS)Nr0zcannot seek��r)
rr1rrrr�RuntimeErrorr�seekr)r�pos�whences   r#r7z
Chunk.seekfs���	�
�;�	=��;�<�<�<��}�	)��-�(�(�(��Q�;�;����&�C�C�
�q�[�[����&�C���7�7�c�D�N�*�*����	���t�{�S�(�!�,�,�,�����r)c�<�|jrtd���|jS)Nr0)rr1rr's r#rz
Chunk.tellys#���;�	=��;�<�<�<��~�r)���c���	|jrtd���|j|jkrdS|dkr|j|jz
}||j|jz
kr|j|jz
}|j�|��}|jt
|��z|_|j|jkrG|jr@|jdzr6|j�d��}|jt
|��z|_|S)Nr0r)rr4)rr1rrrrrr)r�size�data�dummys    r#rz
Chunk.read~s���	�
�;�	=��;�<�<�<��>�T�^�+�+��3��!�8�8��>�D�N�2�D��$�.�4�>�1�1�1��>�D�N�2�D��y�~�~�d�#�#����#�d�)�)�3����>�T�^�+�+��:�,��N�Q��,��I�N�N�1�%�%�E�!�^�c�%�j�j�8�D�N��r)c��	|jrtd���|jrb	|j|jz
}|jr|jdzr|dz}|j�|d��|j|z|_dS#t$rYnwxYw|j|jkrMtd|j|jz
��}|�
|��}|st�|j|jk�KdSdS)Nr0r4i )rr1rrrrrr7r�minrr)r�nr?s   r#r-z
Chunk.skip�s	��	��;�	=��;�<�<�<��=�
	�	
��N�T�^�3���:��4�>�A�#5���A��A��	���q�!�$�$�$�!%��!�!3�������
�
�
���
�����n�t�~�-�-��D�$�.�4�>�9�:�:�A��I�I�a�L�L�E��
���	�n�t�~�-�-�-�-�-�-s�AA1�1
A>�=A>N)TTF)r)r;)�__name__�
__module__�__qualname__r$r(r+r.r2r7rrr-�r)r#rr7s�������!�!�!�!�4������#�#�#����
����&���
����.����r)r)�warnings�_deprecatedrCrrFr)r#�<module>rIsj��0�d�������X�g�.�.�.�.�v�v�v�v�v�v�v�v�v�vr)

?>