| 30 | from pykota.utils import loginvalidparam |
| 31 | |
| 32 | def checkandset_pagesize(option, opt, value, optionparser) : |
| 33 | """Checks and sets the page size.""" |
| 34 | from pykota.pdfutils import getPageSize |
| 35 | if getPageSize(value) is None : |
| 36 | loginvalidparam(opt, value, option.default) |
| 37 | setattr(optionparser.values, option.dest, option.default) |
| 38 | else : |
| 39 | setattr(optionparser.values, option.dest, value) |
| 40 | |
| 41 | def checkandset_savetoner(option, opt, value, optionparser) : |
| 42 | """Checks and sets the save toner value.""" |
| 43 | if (value < 0.0) or (value > 99.0) : |
| 44 | loginvalidparam(opt, value, option.default, \ |
| 45 | _("Allowed range is (0..99)")) |
| 46 | setattr(optionparser.values, option.dest, option.default) |
| 47 | else : |
| 48 | setattr(optionparser.values, option.dest, value) |