Ce script utilise le programme poll_ppd_base...
Il devrait t'aider à obtenir la liste des drivers sous une forme lisible.
#!/usr/bin/python
# -*- coding: iso-8859-15 -*-
import sys
import os
print "Attention : le service CUPS doit être actif !"
print "Liste des fabriquants..."
os.system("poll_ppd_base -ml > marques.txt")
fic = open("marques.txt","r")
marques = []
for ligne in fic.readlines():
print "Marque :",ligne[:-1]
marques.append(ligne[:-1])
fic.close()
print "Quelle marque dois-je lister ?"
marque = sys.stdin.readline().strip()
while not(marque in marques):
print "La marque n'est pas listée... Essaye encore."
marque = sys.stdin.readline().strip()
modeles.txt
os.system("poll_ppd_base -m "+marque+" > modeles.txt")
fic = open("modeles.txt","r")
for ligne in fic.readlines():
print ligne.split('|')[2]
fic.close()
[^] # Script python
Posté par Pinaraf . En réponse au journal Imprinante mon désamour. Évalué à 4.
Il devrait t'aider à obtenir la liste des drivers sous une forme lisible.
#!/usr/bin/python
# -*- coding: iso-8859-15 -*-
import sys
import os
print "Attention : le service CUPS doit être actif !"
print "Liste des fabriquants..."
os.system("poll_ppd_base -ml > marques.txt")
fic = open("marques.txt","r")
marques = []
for ligne in fic.readlines():
print "Marque :",ligne[:-1]
marques.append(ligne[:-1])
fic.close()
print "Quelle marque dois-je lister ?"
marque = sys.stdin.readline().strip()
while not(marque in marques):
print "La marque n'est pas listée... Essaye encore."
marque = sys.stdin.readline().strip()
modeles.txt
os.system("poll_ppd_base -m "+marque+" > modeles.txt")
fic = open("modeles.txt","r")
for ligne in fic.readlines():
print ligne.split('|')[2]
fic.close()