???<!-- GIF89;a -->
123123123123
.....................................................................................................................................???<!-- GIF89;a -->
123123123123
.....................................................................................................................................ó
Afc           @   st   d  d l  Z  d  d l Z d  d l Z d Z d Z d „  Z d „  Z e d k rp y e ƒ  Wqp e k
 rl qp Xn  d S(   iÿÿÿÿNt   psci
   c          C   s  t  }  y t j d } Wn t j d } n Xt j d } | r‚ xl t | ƒ D]- \ } } | d  d k rN | d | | <qN qN Wn. t j j d ƒ r§ t j d g } n	 t g } t j d d ƒ j	 ƒ  } xJ t
 r| } x% | D] } | t | | ƒ d	 7} qÞ W| GHt j |  ƒ qË Wd  S(
   Nt   LOGNAMEt   USERi   i   s   -Pt   PRINTERt   cleart   rs   
(   t	   DEF_DELAYt   ost   environt   syst   argvt	   enumeratet   has_keyt   DEF_PRINTERt   popent   readt   Truet
   makestatust   timet   sleep(   t   delayt   thisusert   printerst   it   namet	   clearhomet   text(    (    s,   /usr/lib64/python2.7/Demo/scripts/lpwatch.pyt   main   s(    		c         C   sº  t  j d |  d d ƒ } g  } i  } d } d } t } d } d }	 xl| D]d}
 |
 j ƒ  } t | ƒ } t | ƒ d k rK| | d d k rK| d d !\ } } } | d d	 !} t | | d
 ƒ } | | k rÛ t } n | sø | | 7} | d 7} n  | | 7} |	 d 7}	 | j | d ƒ \ } } | d 7} | | 7} | | f | | <qK | rK | d d k rK |
 j ƒ  }
 |
 d k r†|  d }
 n |
 d d k rŸ|  }
 n  | j	 |
 ƒ qK qK W|	 r„d | d d }
 |	 t | ƒ k rî|
 d |	 7}
 n  t | ƒ d k r|
 d | j
 ƒ  d f 7}
 nV |
 d t | ƒ 7}
 | rt| d k rU|
 d | 7}
 qt|
 d | d d | f 7}
 n  | j	 |
 ƒ n  | j ƒ  } | r­| j	 d | f ƒ n  d j | ƒ S(   Ns   lpq -Ps    2>&1R   i    i   i   t   bytesi   iþÿÿÿi   t   Ranks
   no entriess   : idleiêÿÿÿs    is ready and printings   %d Kiÿ  i   s
    (%d jobs)s    for %ss    for %d userss    (%s first)s    (%d K before %s)s   lpq exit status %rs   : (   i    i    (   R   R   t   Falset   splitt   lent   intR   t   gett   stript   appendt   keyst   closet   join(   R   R   t   pipet   linest   userst
   aheadbytest	   aheadjobst   userseent
   totalbytest	   totaljobst   linet   fieldst   nt   rankt   usert   jobt   filesR   t   ujobst   ubytest   sts(    (    s,   /usr/lib64/python2.7/Demo/scripts/lpwatch.pyR   )   sd    &	




	t   __main__(	   R   R	   R   R   R   R   R   t   __name__t   KeyboardInterrupt(    (    (    s,   /usr/lib64/python2.7/Demo/scripts/lpwatch.pyt   <module>   s   		9