‡Æ
pOö9c       s|      d  k  Z  d  k Z  d e f d „  ƒ  YZ  d e f d „  ƒ  YZ 
 d „  Z  d „  Z  d f  d „  ƒ  YZ d  S(	   Ns   Errorc      s     RS(   N(    (    s.   /mit/python/lib/python2.0/plat-irix6/readcd.pys   Error s   s   _Stopc      s     RS(   N(    (    s.   /mit/python/lib/python2.0/plat-irix6/readcd.pys   _Stop s   c    sz   
  | d d | d d | d |  i j o  t ‚ n  |  i | \ } }  | o  | | | | ƒ n d  S(   Ni    i<   i   iK   i   (   s   datas   selfs   ends   _Stops	   callbackss   cb_types   funcs   arg(   s   selfs   cb_types   datas   funcs   args.   /mit/python/lib/python2.0/plat-irix6/readcd.pys   _doatime
 s
   /
c    s^     | |  i j o  t ‚ n  |  i | \ } }  | o  | | | | ƒ n d  S(   N(   s   datas   selfs   ends   _Stops	   callbackss   cb_types   funcs   arg(   s   selfs   cb_types   datas   funcs   args.   /mit/python/lib/python2.0/plat-irix6/readcd.pys   _dopnum s
   
s   Readcdc      s­     d „  Z  , d „  Z 7 d „  Z I d „  Z L d „  Z O d „  Z v d „  Z { d „  Z ˆ d	 „  Z • d
 „  Z	 £ d „  Z
 ¬ d „  Z ² d „  Z µ d „  Z RS(   Nc    s    t  | ƒ d j o  t i ƒ  |  _ nz  t  | ƒ d j o  t i | d ƒ |  _ nG   t  | ƒ d j o$ ! t i | d | d ƒ |  _ n # t d ‚ $ g  |  _ % t t f g d |  _	 & t i
 ƒ  |  _ ' d |  _ ( d |  _ ) t |  _ * t |  _ d  S(   Ni    i   i   s   bad __init__ calli   (   s   lens   args   cds   opens   selfs   players   Errors   lists   Nones	   callbackss   createparsers   parsers   playings   ends   statuss	   trackinfo(   s   selfs   args.   /mit/python/lib/python2.0/plat-irix6/readcd.pys   __init__ s   $c    sm   , - |  i i ƒ  . g  |  _ / d |  _ 0 d |  _ 1 t |  _ 2 t |  _ 3 |  i	 o 5 t
 ‚ n d  S(   Ni    (   s   selfs   players   ejects   lists   ends	   listindexs   Nones   statuss	   trackinfos   playings   _Stop(   s   selfs.   /mit/python/lib/python2.0/plat-irix6/readcd.pys   eject, s   c    sj  7 8 |  i o 9 |  i ƒ  n : | |  i d j  p | |  i d j o ; t d ‚ n < |  i o = |  i ƒ  n > |  i | \ } } ? | d d | d d | d } @ | d d | d d | d } A | d | d | } B | | j o C t d	 ‚ n D | | } E t | d d ƒ \ } } F t | d ƒ \ } } G | | | f Sd  S(
   Ni   i   s   track number out of rangei    i<   i   iK   i   s   out of range(   s   selfs   statuss   cachestatuss   tracks   Errors	   trackinfos	   cacheinfos   starts   totals   mins   secs   frames   blocks   divmod(   s   selfs   tracks   mins   secs   frames   starts   totals   blocks.   /mit/python/lib/python2.0/plat-irix6/readcd.pys   pmsf2msf7 s    +%%c    s   I J g  |  _ d  S(   N(   s   selfs   list(   s   selfs.   /mit/python/lib/python2.0/plat-irix6/readcd.pys   resetI s   c    s   L M |  i | | ƒ d  S(   N(   s   selfs   appendstretchs   track(   s   selfs   tracks.   /mit/python/lib/python2.0/plat-irix6/readcd.pys   appendtrackL s   c 
   s  O P |  i o Q |  i ƒ  n R | o S d } n T | o U |  i d } n V t | ƒ t d ƒ j o? W | |  i d j  p | |  i d j o X t d ‚ n n¯ Z t | ƒ } [ | d j oo \ | \ } } } } ] | |  i d j  p | |  i d j o ^ t d ‚ n _ |  i | | | | ƒ } n! ` | d j o a t d ‚ n b t | ƒ t d ƒ j oÂ c | |  i d j  p | |  i d j o d t d ‚ n e t |  i ƒ d j oj f |  i d \ } }	 g t |	 ƒ t d ƒ j o3 h | |	 d j o i | } j |  i d =n n n n¯ l t | ƒ } m | d j oo n | \ } } } } o | |  i d j  p | |  i d j o p t d ‚ n q |  i | | | | ƒ } n! r | d j o s t d ‚ n t |  i i | | f ƒ d  S(	   Ni   i   i    i   s   range errori   i   s   syntax error(   s   selfs   statuss   cachestatuss   starts   ends   types   Errors   lens   ls   progs   mins   secs   frames   pmsf2msfs   lists   ss   es   append(
   s   selfs   starts   ends   ls   progs   mins   secs   frames   ss   es.   /mit/python/lib/python2.0/plat-irix6/readcd.pys   appendstretchO sF   +++	+c    s<   v w g  |  _ x x# | d x r } y |  i | ƒ q Wd  S(   Ni    (   s   selfs   lists   tracks   appendtrack(   s   selfs   lists   tracks.   /mit/python/lib/python2.0/plat-irix6/readcd.pys	   settracksv s    	c    sô   { | | d j  p
 | d j o } t d ‚ n ~ | | f |  i | < |  i o € |  i |  i \ } }  t | ƒ t d ƒ j o4 ‚ | t i j o ƒ |  i i | | | ƒ n n1 … | t i j o † |  i i | | | ƒ n n d  S(   Ni    i   s   type out of range(   s   cb_types   Errors   funcs   args   selfs	   callbackss   playings   lists	   listindexs   starts   ends   types   CDs   PNUMs   parsers   setcallbacks   ATIME(   s   selfs   cb_types   funcs   args   starts   ends.   /mit/python/lib/python2.0/plat-irix6/readcd.pys   setcallback{ s   !c    sè   ˆ ‰ | d j  p
 | d j o Š t d ‚ n ‹ t t f |  i | <Œ |  i o‘  |  i |  i \ } } Ž t
 | ƒ t
 d ƒ j o.  | t i j o  |  i i | ƒ n n+ ’ | t i j o “ |  i i | ƒ n n d  S(   Ni    i   s   type out of range(   s   cb_types   Errors   Nones   selfs	   callbackss   playings   lists	   listindexs   starts   ends   types   CDs   PNUMs   parsers   removecallbacks   ATIME(   s   selfs   cb_types   starts   ends.   /mit/python/lib/python2.0/plat-irix6/readcd.pys   removecallbackˆ s   c    sý   • – |  i o — |  i ƒ  n ˜ |  i o ™ |  i ƒ  n š t | ƒ d j o' › |  i |  i d |  i d d !Sn œ g  }  xe | d  rX } ž | |  i d j  p | |  i d j o Ÿ t	 d ‚ n   | i
 |  i | ƒ q“ W¡ | Sd  S(   Ni    i   i   i   s   range error(   s   selfs   statuss   cachestatuss	   trackinfos	   cacheinfos   lens   args   results   is   Errors   append(   s   selfs   args   results   is.   /mit/python/lib/python2.0/plat-irix6/readcd.pys   gettrackinfo• s   '	 	+c    s¾   £ ¤ |  i o ¥ |  i ƒ  n ¦ g  |  _ § x3 t |  i d ƒ d § r } ¨ |  i i t ƒ qG W© xM t |  i d |  i d d ƒ d © r% } ª |  i i |  i i	 | ƒ ƒ qŽ Wd  S(   Ni   i    i   i   (
   s   selfs   statuss   cachestatuss	   trackinfos   ranges   is   appends   Nones   players   gettrackinfo(   s   selfs   is.   /mit/python/lib/python2.0/plat-irix6/readcd.pys	   cacheinfo£ s    	' 	c    sR   ¬ ­ |  i i ƒ  |  _ ® |  i d t i j o ¯ t |  _ ° t d ‚ n d  S(   Ni    s   no disc in player(   s   selfs   players	   getstatuss   statuss   CDs   NODISCs   Nones   Error(   s   selfs.   /mit/python/lib/python2.0/plat-irix6/readcd.pys   cachestatus¬ s   c    s   ² ³ |  i i ƒ  Sd  S(   N(   s   selfs   players	   getstatus(   s   selfs.   /mit/python/lib/python2.0/plat-irix6/readcd.pys	   getstatus² s   c    sö  µ ¶ |  i o · |  i ƒ  n ¸ |  i i ƒ  } ¹ d |  _ º d |  _ » xi t d ƒ d » rV } ¼ |  i
 | \ } } ½ | o ¾ |  i i | | | ƒ n À |  i i | ƒ q^ WÁ t |  i ƒ d j oH Â x> t |  i d |  i d d ƒ d Â r } Ã |  i | ƒ qû Wn Ä zÀÅ x¶Å d o«Æ |  i oùÇ |  i t |  i ƒ j o È d  Sn É |  i |  i \ } } Ê t | ƒ t d ƒ j o Ë |  i i | ƒ } n. Î | \ } }	 }
 Ï |  i i | |	 |
 ƒ } Ñ t | ƒ t d ƒ j o… Ò |  i i t i t |  ƒ Ô | |  _ Õ |  i
 t i \ } } × | o  Ø |  i i t i | | ƒ n Ú |  i i t i ƒ n§ Ü | \ } }	 }
 Ý |  i i t i t  ß |  ƒ à | d |	 d |
 |  _ â |  i
 t i \ } } ä | o  å |  i i t i | | ƒ n ç |  i i t i ƒ è d |  _ n é |  i i! | ƒ } ê | d j o) ë d |  _ ì |  i d |  _ í q(n î y ï |  i i# | ƒ Wn5 ð t$ j
 o& ñ d |  _ ò |  i d |  _ n Xq(WWd  ó ô d |  _ Xd  S(	   Ni    i   i   i   i   i<   iK   s    (%   s   selfs   statuss   cachestatuss   players   bestreadsizes   sizes	   listindexs   playings   ranges   is	   callbackss   funcs   args   parsers   setcallbacks   removecallbacks   lens   lists   appendtracks   starts   ends   types	   seektracks   dummys   mins   secs   frames   seeks   CDs   PNUMs   _dopnums   ATIMEs   _doatimes   readdas   datas
   parseframes   _Stop(   s   selfs   sizes   is   funcs   args   starts   ends   dummys   mins   secs   frames   datas.   /mit/python/lib/python2.0/plat-irix6/readcd.pys   playµ sl    	
' 	 

 

 
!(   s   __init__s   ejects   pmsf2msfs   resets   appendtracks   appendstretchs	   settrackss   setcallbacks   removecallbacks   gettrackinfos	   cacheinfos   cachestatuss	   getstatuss   play(    s.   /mit/python/lib/python2.0/plat-irix6/readcd.pys   Readcd s   '	(   s   cds   CDs	   Exceptions   Errors   _Stops   _doatimes   _dopnums   Readcd(    s.   /mit/python/lib/python2.0/plat-irix6/readcd.pys   ? s
   