← Back
Editing: TarIO.cpython-311.pyc
� �"�c� � �@ � d dl Z ddlmZ G d� dej � � ZdS )� N� )�ContainerIOc �4 � � e Zd ZdZ� fd�Zd� Zd� Zd� Z� xZS )�TarIOzHA file object that provides read access to a given member of a TAR file.c �v �� t |d� � | _ | j � d� � }t |� � dk rd}t |� � �|dd� � d� � }|� d� � }|d k rd }t |� � �|d k r |d|� }t |dd� d � � }||k rn,| j � |dz dz t j � � ��t � � � | j | j � � � |� � dS )zz Create file object. :param tarfile: Name of TAR file. :param file: Name of member file. �rbTi zunexpected end of tar fileN�d zutf-8� r zcannot find subfile�| � � i� i ���)�open�fh�read�len�OSError�decode�find�int�seek�io�SEEK_CUR�super�__init__�tell) �self�tarfile�file�s�msg�name�i�size� __class__s ��+/usr/lib/python3/dist-packages/PIL/TarIO.pyr zTarIO.__init__ s �� � �w��%�%��� =�����S�!�!�A��1�v�v��}�}�2���c�l�l�"��T�c�T�7�>�>�'�*�*�D�� � �$���A��A�v�v�+���c�l�l�"��1�u�u��B�Q�B�x���q��S��z�1�%�%�D��t�|�|���G�L�L�$��*��.���<�<�<�) =�. �������$�'�,�,�.�.�$�7�7�7�7�7� c � � | S �N� �r s r% � __enter__zTarIO.__enter__<