Show
Ignore:
Timestamp:
02/03/08 13:17:21 (16 years ago)
Author:
jerome
Message:

Reduced the scope of some import statements.
Fixed some minor problems.
Fixed a bug in pykosd where the --color command line option was used.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • pykota/trunk/bin/pykosd

    r3329 r3330  
    2222# 
    2323 
     24"""An On Screen Display (OSD) monitor for PyKota's end users.""" 
     25 
    2426import sys 
    2527import os 
     
    3032    import pyosd 
    3133except 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") 
    3335    sys.exit(-1) 
    3436 
    3537import pykota.appinit 
    36 from pykota.utils import * 
     38from pykota.utils import run, loginvalidparam 
    3739from pykota.commandline import PyKotaOptionParser 
    3840from pykota.errors import PyKotaToolError, PyKotaCommandLineError 
    3941from pykota.tool import PyKotaTool 
    40  
    41 """An On Screen Display (OSD) monitor for PyKota's end users.""" 
    4242 
    4343class PyKOSD(PyKotaTool) : 
     
    125125         
    126126if __name__ == "__main__" : 
    127     def checkandset_positiveint(option, opt, value, parser) :     
     127    def checkandset_positiveint(option, opt, value, optionparser) :     
    128128        """Checks and sets positive integer values.""" 
    129129        if value < 0 : 
    130130            loginvalidparam(opt, value, option.default) 
    131             setattr(parser.values, option.dest, option.default) 
     131            setattr(optionparser.values, option.dest, option.default) 
    132132        else :     
    133             setattr(parser.values, option.dest, value) 
     133            setattr(optionparser.values, option.dest, value) 
    134134             
    135     def checkandset_color(option, opt, value, parser) :     
     135    def checkandset_color(option, opt, value, optionparser) :     
    136136        """Checks and sets the color value.""" 
    137137        if not value.startswith("#") : 
     
    145145        if (len(value) != 7) or error : 
    146146            loginvalidparam(opt, value, option.default) 
    147             setattr(parser.values, option.dest, option.default) 
     147            setattr(optionparser.values, option.dest, option.default) 
    148148        else :     
    149             setattr(parser.values, option.dest, value) 
     149            setattr(optionparser.values, option.dest, value) 
    150150             
    151151    parser = PyKotaOptionParser(description=_("An On Screen Display (OSD) monitor for PyKota's end users.")) 
    152152    parser.add_option("-c", "--color", "--colour", 
     153                            type="string", 
    153154                            action="callback", 
    154155                            callback=checkandset_color,