Changeset 3330 for pykota/trunk/bin/pykosd
- Timestamp:
- 02/03/08 13:17:21 (16 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
pykota/trunk/bin/pykosd
r3329 r3330 22 22 # 23 23 24 """An On Screen Display (OSD) monitor for PyKota's end users.""" 25 24 26 import sys 25 27 import os … … 30 32 import pyosd 31 33 except ImportError : 32 logerr("Sorry ! You need both xosd and the Python OSD library (pyosd) for this software to work.\n")34 sys.stderr.write("Sorry ! You need both xosd and the Python OSD library (pyosd) for this software to work.\n") 33 35 sys.exit(-1) 34 36 35 37 import pykota.appinit 36 from pykota.utils import *38 from pykota.utils import run, loginvalidparam 37 39 from pykota.commandline import PyKotaOptionParser 38 40 from pykota.errors import PyKotaToolError, PyKotaCommandLineError 39 41 from pykota.tool import PyKotaTool 40 41 """An On Screen Display (OSD) monitor for PyKota's end users."""42 42 43 43 class PyKOSD(PyKotaTool) : … … 125 125 126 126 if __name__ == "__main__" : 127 def checkandset_positiveint(option, opt, value, parser) :127 def checkandset_positiveint(option, opt, value, optionparser) : 128 128 """Checks and sets positive integer values.""" 129 129 if value < 0 : 130 130 loginvalidparam(opt, value, option.default) 131 setattr( parser.values, option.dest, option.default)131 setattr(optionparser.values, option.dest, option.default) 132 132 else : 133 setattr( parser.values, option.dest, value)133 setattr(optionparser.values, option.dest, value) 134 134 135 def checkandset_color(option, opt, value, parser) :135 def checkandset_color(option, opt, value, optionparser) : 136 136 """Checks and sets the color value.""" 137 137 if not value.startswith("#") : … … 145 145 if (len(value) != 7) or error : 146 146 loginvalidparam(opt, value, option.default) 147 setattr( parser.values, option.dest, option.default)147 setattr(optionparser.values, option.dest, option.default) 148 148 else : 149 setattr( parser.values, option.dest, value)149 setattr(optionparser.values, option.dest, value) 150 150 151 151 parser = PyKotaOptionParser(description=_("An On Screen Display (OSD) monitor for PyKota's end users.")) 152 152 parser.add_option("-c", "--color", "--colour", 153 type="string", 153 154 action="callback", 154 155 callback=checkandset_color,