%PDF- %PDF-
Direktori : /usr/local/lib/python2.7/ |
Current File : //usr/local/lib/python2.7/uu.pyc |
ó Mźįac @ s d Z d d l Z d d l Z d d l Z d d d g Z d e f d YZ d d d Z d d d d Z d Z e d k r e n d S( s Implementation of the UUencode and UUdecode functions. encode(in_file, out_file [,name, mode]) decode(in_file [, out_file, mode]) i’’’’Nt Errort encodet decodec B s e Z RS( ( t __name__t __module__( ( ( s /usr/local/lib/python2.7/uu.pyR ' s c C sÖ g } z| d k r! t j } n t | t r© | d k rQ t j j | } n | d k r y t j | j } Wq t k r q Xn t | d } | j | n | d k rĮ t j } n. t | t rļ t | d } | j | n | d k rd } n | d k rd } n | j d d } | j d d } | j d | d @| f | j d } x; t | d k r¤| j t j | | j d } qjW| j d Wd x | D] } | j q½WXd S( s Uuencode filet -t rbt wbi¶ s s \ns s \rs begin %o %s i’ i- i s end N( t syst stdint isinstancet basestringt Nonet ost patht basenamet statt st_modet AttributeErrort opent appendt stdoutt replacet writet readt lent binasciit b2a_uut close( t in_filet out_filet namet modet opened_filest datat f( ( s /usr/local/lib/python2.7/uu.pyR * sB i c C sŹ g } | d k r t j } n+ t | t rI t | } | j | n z^x” t rļ | j } | sv t d n | j d s qO n | j d d } t | d k rO | d d k rO y t | d d PWqģ t k rč qģ XqO qO W| d k r4| d j } t j j | r4t d | q4n | d k rVt | d d } n | d k rnt j } n_ t | t rĶt | d } y t j j | | Wn t k r¶n X| } | j | n | j } xµ | r| j d k ry t j | } Wnj t j k rs} t | d d d @d d d } t j | | } | stt j j d | qtn X| j | | j } qÜW| s¦t d n Wd x | D] } | j q±WXd S( s Decode uuencoded fileR s' No valid begin line found in input filet begint i i i i i s"