Edit File: uu.cpython-36.opt-2.pyc
3 � \k������������������@���s`���d�dl�Z�d�dlZd�dlZdddgZG�dd��de�Zddd�Zd dd�Zd d ��Ze dkr\e���dS�)�����N�Error�encode�decodec���������������@���s���e�Zd�ZdS�)r���N)�__name__� __module__�__qualname__��r���r����/usr/lib64/python3.6/uu.pyr���'���s���c�������������C���sB��g�}�z|�dkrt�jj}�n`t|�t�rz|d�kr8tjj|��}|d�krfytj|��j }W�n�t k rd���Y�nX�t|�d�}�|j|���|dkr�t�j j}nt|t�r�t|d�}|j|��|d�kr�d}|d�kr�d}|jd|d@�|f�jd���|�jd�}x,t|�d k�r|jtj|���|�jd�}q�W�|jd ��W�d�x|D�]}|j����q*W�X�d�S�)N�-�rb�wbi���zbegin %o %s i����ascii�-���r���s��� end )�sys�stdin�buffer� isinstance�str�os�path�basename�stat�st_mode�AttributeError�open�append�stdout�writer����read�len�binasciiZb2a_uu�close)�in_file�out_file�name�mode�opened_files�data�fr���r���r ���r���*���s>���� Fc������� ������C���s:��g�}|�dkrt�jj}�nt|�t�r4t|�d�}�|j|����z�xr|�j��}|sNtd��|j d�sZq:|j dd�}t|�dkr:|d�dkr:yt|d �d ��P�W�q:�t k r����Y�q:X�q:W�|d�kr�|d�jd�jd�}tjj|�r�td |���|d�kr�t|d �d �}|dk�r t�jj}nNt|t��rXt|d�}ytjj||��W�n�tk �rH���Y�nX�|}|j|��|�j��}x�|�r|jd�dk�rytj|�} W�nj�tjk �r��} �zJ|d�d�d@�d�d�d�}tj|d�|���} |�s�t�jjd| ���W�Y�d�d�} ~ X�nX�|j| ��|�j��}�qbW�|�std��W�d�x|D�]}|j����q"W�X�d�S�)Nr ���r���z'No valid begin line found in input files���begin���� ��������r�����������s��� r ���z"Cannot overwrite existing file: %sr���s���end� ����?�����������zWarning: %s zTruncated input file)r���r���r���r���r���r���r����readliner���� startswith�splitr����int� ValueError�rstripr���r���r����existsr����chmodr����stripr ���Za2b_uu�stderrr���r!���) r"���r#���r%����quietr&���ZhdrZ hdrfields�fp�sr'����v�nbytesr(���r���r���r ���r���Z���sf���� " c��������������C���s4��dd�l�}�|�jdd�}|jdddddd d ��|jddd ddd d ��|j��\}}t|�dkrl|jd��tjd��tjj }tj j }t|�dkr�|d�}t|�dkr�|d�}|jr�|jr�t |t�r�t|d�}nttjd�d��tjd��t||��nD|j�r&t |t��rt|d�}nttjd�d��tjd��t||��d�S�)Nr���z'usage: %prog [-d] [-t] [input [output]])Zusagez-dz--decoder���zDecode (instead of encode)?F� store_true)�dest�help�default�actionz-tz--text�textz2data is text, encoded format unix-compatible text?r*���zincorrect number of argumentsr,���r���z: cannot do -t to stdoutr���z: cannot do -t from stdin)�optparseZOptionParserZ add_option� parse_argsr����errorr����exitr���r���r���r���rF���r���r���r����print�argvr���)rG����parserZoptions�args�input�outputr���r���r ����test����s6���� rQ����__main__)NN)NNF) r ���r���r����__all__� Exceptionr���r���r���rQ���r���r���r���r���r ����<module>!���s��� 0 F&