ó J¡Vc @sÇdZdZdZdZddlZddlZddlZddlZddlZddl Tddl m Z m Z m Z mZmZddlmZd ejƒd d Zeed d „Zejdƒy»ejeeeedefƒZejejdddedefdddefdddefgƒejddddgƒ\Z Z!Z"Z#Z$Z%ej&e!e"ƒZ!e!sej'd ƒnej(de!ƒeZ)eZ*d Z+xèe D]à\Z,Z-e,d5krKye.e-j/ƒƒZ)Wn.e0e1fk rej2deƒeZ)nXe)d ks.e)ekr—ej2deƒeZ)q—q·e,d6kr`eZ*q·e,d7kr·ye-d"Z+Wq—e3k r“d Z+q—Xq·q·Wye j4e!e"ƒZ5Wn+e6k rÞej7d#ƒej'd ƒnXzšye5j8ƒe5j9ƒWn4e6k r0Z:ej7d$e:j;ƒej'd ƒnXe5j<d%e=kr^ej(d&ƒgZ>d Z-x¢ery`e.e5j?d'e-ƒZ@e.e5j?d(e-ƒZAe5j?d)e-ZBejCd*e-e@eAeBfƒWne3k rÚPnXe>jDe-eAe@eBfƒe-d 7Z-q`We>jEd+e jFe jGƒƒxWe>D]2ZHeH\Z-ZAZ@ZBe5j?d,e-ZIe5j?d-e-ZJe5j?d.e-ZKe5j?d/e-ZLeIeMeNfkreAeOePeQeReSeTeUfkrej(ejVeKƒƒej(d0eBƒej(d1eLƒeeJe@e)e*e+ƒej(d&ƒq%ej(ejVeKƒƒej(d0eBƒej(d1eLƒej(d&ƒq%Wnej7d2ƒej'd ƒWde5jWƒXWneXk r¨ej7d3ƒnXej(d&ƒej(d4ƒdS(8s2.0sSupply Levels Utilitys hp-levelssIDisplay bar graphs of current supply levels for supported HPLIP printers.iÿÿÿÿN(t*(tdevicetstatustutilsttuitmodule(tcupsiii t/cCs+d|}|dkrd}nt||ƒ}t|ƒ}||dkrX|d}n|rF|ttttfkrtjtjdƒqF|tt fkr¶tjtjdƒqF|t t fkrßtjtjdƒqF|t krtjtjdƒqF|t tfkr+tjtjdƒqF|tttfkrFqFnd }|rw|ttfkrwtjd}qwntjd ||ƒd }|r½|ttfkr½tjd}q½ntjd d ||d ||dd ||fƒd }|r tjd}ntjd t|ƒ|ƒdS(NgY@gittealtfusciatyellowtbluetboldtt-s%s%s%s%s (approx. %d%%)%st|t treset(tinttAGENT_TYPE_CMYtAGENT_TYPE_KCMtAGENT_TYPE_CYANtAGENT_TYPE_CYAN_LOWtlogtinfotcodestAGENT_TYPE_MAGENTAtAGENT_TYPE_MAGENTA_LOWtAGENT_TYPE_YELLOWtAGENT_TYPE_YELLOW_LOWtAGENT_TYPE_BLUEtAGENT_TYPE_BLACKtAGENT_TYPE_BLACK_B8800t AGENT_TYPE_LGt AGENT_TYPE_Gt AGENT_TYPE_PG(t agent_levelt agent_typetsizet use_colorstbar_chartadjtbartcolor((sV/builds/ul11u3sru-gate/components/hplip/build/prototype/i386/usr/share/hplip/levels.pyt logBarGraph+sF      t extra_optionssBar graph size:s.-s or --size= (current default=%d)toptionsUse colored bar graphs:s$-c or --color (default is colorized)sBar graph character:s*-a or --char= (default is '/')ss:ca:ssize=R+schar=sUsing device : %s s-ss--sizes/Invalid size specified. Using the default of %ds-cs--colors-as--charisError opening device. Exiting.s#Error opening device (%s). Exiting.s status-typeR s agent%d-types agent%d-kinds agent%d-skus.%d: agent_type %d agent_kind %d agent_sku '%s'tkeysagent%d-healths agent%d-levels agent%d-descsagent%d-health-descs Part No.: %ss Health: %ss)Status not supported for selected device.s User exitsDone.(s-ss--size(s-cs--color(s-as--char(Yt __version__t __title__t__mod__t__doc__tsystgetoptttimetoperatortostbase.gtbaseRRRRRtprntRtttysizetDEFAULT_BAR_GRAPH_SIZEtTrueR,Rt set_moduletModuletNonetINTERACTIVE_MODEtmodtsetUsagetUSAGE_FLAG_DEVICE_ARGStFalset parseStdOptstoptst device_urit printer_nametmodet ui_toolkittlangt getDeviceUritexitRR&R+R(totaRtstript TypeErrort ValueErrortwarntKeyErrortDevicetdtErrorterrortopent queryDevicetetmsgtmqtSTATUS_TYPE_NONEtsorted_suppliestdqR%t agent_kindt agent_skutdebugtappendtsortt cmp_to_keyt levelsCmptxt agent_healthR$t agent_desctagent_health_desctAGENT_HEALTH_OKtAGENT_HEALTH_UNKNOWNtAGENT_KIND_SUPPLYtAGENT_KIND_HEAD_AND_SUPPLYtAGENT_KIND_TONER_CARTRIDGEtAGENT_KIND_MAINT_KITtAGENT_KIND_ADF_KITtAGENT_KIND_INT_BATTERYtAGENT_KIND_DRUM_KITR tclosetKeyboardInterrupt(((sV/builds/ul11u3sru-gate/components/hplip/build/prototype/i386/usr/share/hplip/levels.pytsÎ      (/  -            !