[impression] maj de class_impression pour la nouvelele imprimante
Ignore-this: 5a2a03b33fa00ec84dca5fe353dd2659 darcs-hash:20090515105240-bd074-9d8f99c09b4c2f53110fa766e57ee1001205dcbb.gz
This commit is contained in:
parent
2e3f4a3239
commit
8c6816b511
3 changed files with 104 additions and 85 deletions
|
@ -2,9 +2,9 @@ import crans.impression
|
|||
import crans.impression.digicode
|
||||
import crans.ldap_crans_test
|
||||
import os, sys
|
||||
# ######################################################## #
|
||||
# COMMAND LINE OPTION #
|
||||
# ######################################################## #
|
||||
# ######################################################## #
|
||||
# COMMAND LINE OPTION #
|
||||
# ######################################################## #
|
||||
#
|
||||
#
|
||||
OPTIONS_AGRAFES = {
|
||||
|
@ -14,7 +14,7 @@ OPTIONS_AGRAFES = {
|
|||
2: crans.impression.DEUX_AGRAPHE,
|
||||
3: crans.impression.TROIS_AGRAPHE,
|
||||
6: crans.impression.STITCHING,
|
||||
}
|
||||
}
|
||||
OPTIONS_NOIRETBLANC = {
|
||||
False: crans.impression.IMPRESSION_COULEUR,
|
||||
True: crans.impression.IMPRESSION_NB
|
||||
|
@ -24,28 +24,28 @@ OPTIONS_RECTOVERSO = {
|
|||
True: crans.impression.IMPRESSION_RECTO_VERSO
|
||||
}
|
||||
|
||||
from optparse import OptionParser
|
||||
|
||||
parser = OptionParser("usage: %prog [options] pdf")
|
||||
parser.add_option("-a", "--agrafes",
|
||||
action="store", type='int', dest="agrafes", default=0,
|
||||
help="Choix du mode d'agrafes (%s)" % ", ".join(["%s: %s" % (val, crans.impression.LABELS[OPTIONS_AGRAFES[val]]) for val in OPTIONS_AGRAFES.keys()]))
|
||||
parser.add_option("-p", "--papier",
|
||||
action="store", type="string", dest="typepapier",
|
||||
from optparse import OptionParser
|
||||
|
||||
parser = OptionParser("usage: %prog [options] pdf")
|
||||
parser.add_option("-a", "--agrafes",
|
||||
action="store", type='int', dest="agrafes", default=0,
|
||||
help="Choix du mode d'agrafes (%s)" % ", ".join(["%s: %s" % (val, crans.impression.LABELS[OPTIONS_AGRAFES[val]]) for val in OPTIONS_AGRAFES.keys()]))
|
||||
parser.add_option("-p", "--papier",
|
||||
action="store", type="string", dest="typepapier",
|
||||
help="Choix papier (%s)" % ", ".join(["%s: %s" % (val, crans.impression.LABELS[val]) for val in crans.impression.PAPIER_VALEURS_POSSIBLES]))
|
||||
parser.add_option("-r", "--recto-verso",
|
||||
parser.add_option("-r", "--recto-verso",
|
||||
action="store_true", dest="rectoverso", default=False,
|
||||
help="Impression recto-verso")
|
||||
parser.add_option("-c", "--copies",
|
||||
action="store", type="int", dest="copies",
|
||||
parser.add_option("-c", "--copies",
|
||||
action="store", type="int", dest="copies",
|
||||
help="Nombre de copies")
|
||||
|
||||
parser.add_option("-n", "--noir-et-blanc",
|
||||
action="store_true", dest="noiretblanc", default=False,
|
||||
parser.add_option("-n", "--noir-et-blanc",
|
||||
action="store_true", dest="noiretblanc", default=False,
|
||||
help="impression en noir et blanc")
|
||||
|
||||
|
||||
(options, args) = parser.parse_args()
|
||||
(options, args) = parser.parse_args()
|
||||
|
||||
if len(args) != 1:
|
||||
parser.error("Nombre d'arguments incorect")
|
||||
|
@ -64,7 +64,7 @@ try:
|
|||
except crans.impression.SettingsError, e:
|
||||
print "erreur: %s" % e
|
||||
sys.exit(1)
|
||||
|
||||
|
||||
lpr.printSettings()
|
||||
|
||||
print "Prix total : %s Euros" % str(lpr.prix())
|
||||
print "Prix total : %s Euros" % str(lpr.prix())
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue