Server IP : 85.214.239.14 / Your IP : 216.73.216.169 Web Server : Apache/2.4.65 (Debian) System : Linux h2886529.stratoserver.net 4.9.0 #1 SMP Mon Sep 30 15:36:27 MSK 2024 x86_64 User : www-data ( 33) PHP Version : 8.2.29 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : OFF Directory : /proc/2/cwd/proc/2/root/proc/3/root/usr/lib/python3.5/__pycache__/ |
Upload File : |
F��aa�@s�dZddlZddlZddlZdddgZGdd�de�Zdddd�Zdddd d�Zd d�Z e dkr�e �dS) z�Implementation of the UUencode and UUdecode functions. encode(in_file, out_file [,name, mode]) decode(in_file [, out_file, mode]) �N�Error�encode�decodec@seZdZdS)rN)�__name__� __module__�__qualname__�rr�/usr/lib/python3.5/uu.pyr'scCs�g}z�|dkr$tjj}n�t|t�r�|dkrQtjj|�}|dkr�ytj|�j }Wnt k r�YnXt|d�}|j|�|dkr�tj j}n+t|t�r�t|d�}|j|�|dkr�d}|dkrd}|jd|d@|fjd��|jd �}x;t|�d kr~|jtj|��|jd �}qDW|jd�Wdx|D]}|j�q�WXdS)z Uuencode file�-N�rb�wbi�zbegin %o %s i��ascii�-rs 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�frrr r*s> $ Fc Cs�g}|dkr!tjj}n+t|t�rLt|d�}|j|�zcx�|j�}|sptd��|j d�s�qR|j dd�}t|�dkrR|ddkrRyt|d d �PWqRt k r�YqRXqRW|dkr/|djd�jd �}tjj|�r/td|��|dkrNt|d d �}|dkritjj}n]t|t�r�t|d�}ytjj||�Wntk r�YnX|}|j|�|j�}x�|r�|jd�dkr�ytj|�} Wnytjk r~} zV|ddd@ddd}tj|d|��} |sltjjd| �WYdd} ~ XnX|j| �|j�}q�W|s�td��Wdx|D]}|j�q�WXdS)zDecode uuencoded filer rz'No valid begin line found in input filesbegin� ��r��Ns r z"Cannot overwrite existing file: %srsend� �?��zWarning: %s zTruncated input file)rrrrrrr�readliner� startswith�splitr�int� ValueError�rstriprrr�existsr�chmodr�stripr Za2b_uu�stderrrr!) r"r#r%�quietr&ZhdrZ hdrfields�fp�sr'�v�nbytesr(rrr rZsf " ' cCs�ddl}|jdd�}|jddddd d ddd d�|jddddd dddd d�|j�\}}t|�dkr�|jd�tjd�tjj }tj j }t|�dkr�|d}t|�dkr�|d}|jr`|jrPt |t�r/t|d�}n!ttjdd�tjd�t||�nX|jr�t |t�r�t|d�}n!ttjdd�tjd�t||�dS)zuuencode/uudecode main programrNZusagez'usage: %prog [-d] [-t] [input [output]]z-dz--decode�destr�helpzDecode (instead of encode)?�defaultF�action� store_truez-tz--text�textz2data is text, encoded format unix-compatible text?r*zincorrect number of argumentsr,rz: cannot do -t to stdoutrz: cannot do -t from stdin)�optparseZOptionParserZ add_option� parse_argsr�errorr�exitrrrrrFrrr�print�argvr)rG�parserZoptions�args�input�outputrrr �test�s6(( rQ�__main__)�__doc__r rr�__all__� ExceptionrrrrQrrrrr �<module>s0F&