From 4ce327d99f2f520d6262a4a39e4e1a7a1bb3ec27 Mon Sep 17 00:00:00 2001 From: glondu Date: Sun, 1 Oct 2006 23:01:45 +0200 Subject: [PATCH] On arrange un peu ce que l'imprimante nous dit. darcs-hash:20061001210145-68412-526fa4c826bb58d1f313a493eab51b3eebb9b5ea.gz --- impression/etat_imprimante.py | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/impression/etat_imprimante.py b/impression/etat_imprimante.py index 75b3d08c..0153d90b 100755 --- a/impression/etat_imprimante.py +++ b/impression/etat_imprimante.py @@ -6,17 +6,24 @@ sys.path.append("/usr/scripts/gestion") import hptools +dico = { + "PrÁt": u"Prêt", + "Pr menus, appuy \x1e": u"", +} + def etat(): """ Renvoie une liste des differents ecrans actuels du display de l'imprimante """ liste_oid = ["mib-2.43.16.5.1.2.1.1","mib-2.43.16.5.1.2.1.2","mib-2.43.16.5.1.2.1.3","mib-2.43.16.5.1.2.1.4","mib-2.43.16.5.1.2.1.5"] try: comm = hptools.snmp(host="laserjet.adm.crans.org",version="1",community="public") - liste_mssg = [] + liste_msg = [] for oid in liste_oid: - liste_mssg += [comm.get_string(oid)] + msg = comm.get_string(oid) + msg = dico.get(msg, msg).encode("ISO-8859-1") + if msg: liste_msg.append(msg) except Exception,err: - liste_mssg = [unicode(err)]*len(liste_oid) - return liste_mssg + liste_msg.append("[%s]" % unicode(err)) + return liste_msg def enregistre(filename="/usr/script/impression/imprimante.etat"): l = etat()