• [^] # Script python

    Posté par . En réponse au journal Imprinante mon désamour. Évalué à 4.

    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()