Viewing File: /opt/alt/python38/lib64/python3.8/__pycache__/uu.cpython-38.opt-2.pyc

U

¡ê,a:ã@sfddlZddlZddlZdddgZGdd„deƒZd
ddœdd„Zdd	d„Zd
d„Ze	dkrbeƒdS)éNÚErrorÚencodeÚdecodec@seZdZdS)rN)Ú__name__Ú
__module__Ú__qualname__©rrú'/opt/alt/python38/lib64/python3.8/uu.pyr'sF©Úbacktickc	Csjg}zH|dkrtjj}n`t|tƒrz|dkr8tj |¡}|dkrfzt 	|¡j
}Wntk
rdYnXt|dƒ}| 
|¡|dkrŒtjj}nt|tƒrªt|dƒ}| 
|¡|dkr¶d}|dkrÂd}| dd¡}| dd¡}| d	|d
@|f d¡¡| d¡}t|ƒd
kr0| tj||d¡| d¡}q|rB| d¡n
| d¡W5|D]}| ¡qTXdS)Nú-ÚrbÚwbi¶Ú
z\nú
z\rzbegin %o %s
iÿÚasciié-rr
s`
end
s 
end
)ÚcloseÚsysÚstdinÚbufferÚ
isinstanceÚstrÚosÚpathÚbasenameÚstatÚst_modeÚAttributeErrorÚopenÚappendÚstdoutÚreplaceÚwriterÚreadÚlenÚbinasciiZb2a_uu)Úin_fileÚout_fileÚnameÚmoderÚopened_filesÚfÚdatarrr	r*sF








c

Csg}|dkrtjj}nt|tƒr4t|dƒ}| |¡zÀ| ¡}|sLt	dƒ‚| 
d¡sXq8| dd¡}t|ƒdkr8|ddkr8zt
|d	d
ƒWqªWq8tk
r¦Yq8Xq8|dkrÞ|d d¡ d¡}tj |¡rÞt	d
|ƒ‚|dkrôt
|d	d
ƒ}|dkrtjj}n0t|tƒr8t|dƒ}t ||¡|}| |¡| ¡}	|	ræ|	 d¡dkræzt |	¡}
Wnjtj	k
rÎ}zH|	ddd@ddd}t |	d|…¡}
|s¾tj d|¡W5d}~XYnX| |
¡| ¡}	q@|	sôt	dƒ‚W5|D]}| ¡qüXdS)Nrr
z'No valid begin line found in input filesbeginó ééréés 	
rz"Cannot overwrite existing file: %srsendé é?éézWarning: %s
zTruncated input file)rrrrrrr rÚreadlinerÚ
startswithÚsplitr%ÚintÚ
ValueErrorÚrstriprrrÚexistsr!ÚchmodÚstripr&Za2b_uuÚstderrr#)
r'r(r*Úquietr+r,ZhdrZ	hdrfieldsÚfpÚsr-ÚvÚnbytesrrr	rds^








"
cCs4ddl}|jdd}|jdddddd	d
|jddd
ddd	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)Nrz'usage: %prog [-d] [-t] [input [output]])Zusagez-dz--decoderzDecode (instead of encode)?FÚ
store_true)ÚdestÚhelpÚdefaultÚactionz-tz--textÚtextz2data is text, encoded format unix-compatible text?r/zincorrect number of argumentsr1rz: cannot do -t to stdoutr
z: cannot do -t from stdin)ÚoptparseZOptionParserZ
add_optionÚ
parse_argsr%ÚerrorrÚexitrrr!rrKrrrÚprintÚargvr)rLÚparserZoptionsÚargsÚinputÚoutputrrr	Útest§s6




rVÚ__main__)NN)NNF)
r&rrÚ__all__Ú	ExceptionrrrrVrrrrr	Ú<module>!s
:
C&
Back to Directory File Manager