Uname: Linux web3.us.cloudlogin.co 5.10.226-xeon-hst #2 SMP Fri Sep 13 12:28:44 UTC 2024 x86_64
Software: Apache
PHP version: 8.1.31 [ PHP INFO ] PHP os: Linux
Server Ip: 162.210.96.117
Your Ip: 3.138.138.87
User: edustar (269686) | Group: tty (888)
Safe Mode: OFF
Disable Function:
NONE

name : uu.cpython-39.pyc
a

$b/�@shdZddlZddlZddlZgd�ZGdd�de�Zddd�dd	�Zdd
d�Zdd
�Z	e
dkrde	�dS)z�Implementation of the UUencode and UUdecode functions.

encode(in_file, out_file [,name, mode], *, backtick=False)
decode(in_file [, out_file, mode, quiet])
�N)�Error�encode�decodec@seZdZdS)rN)�__name__�
__module__�__qualname__�rr�)/usr/local/python-3.9/lib/python3.9/uu.pyr'srF��backtickc	Cszg}�zX|dkrtjj}n^t|t�rx|dur8tj�|�}|durdzt�|�j	}Wnt
ybYn0t|d�}|�|�|dkr�tj
j}nt|t�r�t|d�}|�|�|dur�d}|dur�d}|�dd�}|�dd	�}|�d
|d@|f�d��|�d
�}t|�dk�r,|�tj||d��|�d
�}q�|�r>|�d�n
|�d�W|D]}|���qNn|D]}|���qd0dS)z
Uuencode file�-N�rb�wbi��
z\n�
z\rzbegin %o %s
i��ascii�-rr
s`
end
s 
end
)�sys�stdin�buffer�
isinstance�str�os�path�basename�stat�st_mode�AttributeError�open�append�stdout�replace�writer�read�len�binascii�b2a_uu�close)�in_file�out_file�name�moder�opened_files�data�frrr	r*sJ








�rc

Cs&g}|dkrtjj}nt|t�r4t|d�}|�|��z�|��}|sLtd��|�	d�sXq8|�
dd�}t|�dkr8|ddkr8zt|d	d
�Wq�Wq8t
y�Yq80q8|dur�|d�d��d
�}tj�|�r�td|��|dur�t|d	d
�}|dk�rtjj}n0t|t��r6t|d�}t�||�|}|�|�|��}|�r�|�d�dk�r�zt�|�}	Wnltj�y�}
zP|ddd@ddd}t�|d|��}	|�s�tj�d|
�WYd}
~
n
d}
~
00|�|	�|��}�q>|�s�td��W|D]}|���q�n|D]}|���q0dS)zDecode uuencoded filerr
z'No valid begin line found in input filesbegin� ��r��Ns 	
rz"Cannot overwrite existing file: %srsend� �?��zWarning: %s
zTruncated input file)rrrrrrr�readliner�
startswith�splitr$�int�
ValueError�rstriprrr�existsr �chmod�stripr%�a2b_uu�stderrr"r')
r(r)r+�quietr,�hdrZ	hdrfields�fp�sr-�v�nbytesr.rrr	rdsb








&

�rcCs4ddl}|jdd�}|jddddd	d
d�|jdd
ddd	d
d�|��\}}t|�dkrl|�d�t�d�tjj	}tj
j	}t|�dkr�|d}t|�dkr�|d}|jr�|jr�t
|t�r�t|d�}nttjdd�t�d�t||�nD|j�r&t
|t��rt|d�}nttjdd�t�d�t||�dS)zuuencode/uudecode main programrNz'usage: %prog [-d] [-t] [input [output]])�usagez-dz--decoderzDecode (instead of encode)?F�
store_true)�dest�help�default�actionz-tz--text�textz2data is text, encoded format unix-compatible text?r0zincorrect number of argumentsr2rz: cannot do -t to stdoutr
z: cannot do -t from stdin)�optparse�OptionParser�
add_option�
parse_argsr$�errorr�exitrrr rrOrrr�print�argvr)rP�parser�options�args�input�outputrrr	�test�s6




r]�__main__)NN)NNF)�__doc__r%rr�__all__�	Exceptionrrrr]rrrrr	�<module>s:
C&
© 2025 GrazzMean