Commit b4bb0bc3 authored by gdetrez's avatar gdetrez
Browse files

etat imprimante, pour l'intranet

(en fait, c'est le mme que l'autre avec un encode en moins par ce que a n'allait pas avec l'utf-8 de l'intranet)

darcs-hash:20061110142439-f46e9-8cc1e1026c4856d78f83054838d7ed1fdedbde57.gz
parent e3f5fcb4
#!/usr/bin/env python
# -*- coding: iso-8859-15 -*-
import sys
sys.path.append("/usr/scripts/gestion")
import hptools
dico = {
u"Prt": u"Prtb",
u"Pr menus, appuy \x1e": u"",
u"Powersave activ": u"En veille",
u"Verification": u"Vrification imprimante",
u"imprimante": u"",
u"Prchauffage": u"Prchauffage",
u"Traitement de la": u"Impression en cours",
u"tche du bac 4": u"",
u"COMMANDER CARTOUCHE": u"",
u"CYAN": u"",
u"MAGENTA": u"",
}
class ErreurCommunication(Exception):
pass
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_msg = []
for oid in liste_oid:
msg = comm.get_string(oid).decode("ISO-8859-1")
msg = dico.get(msg, msg)
if msg: liste_msg.append(msg)
except Exception,err:
raise ErreurCommunication, str(err)
return liste_msg
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment