示例#1
0

# parse command line arguments
parser = OptionParser(usage="usage: %prog [options]")
parser.add_option(
    "",
    "--configdir",
    dest="configDir",
    metavar="DIRECTORY",
    default=os.path.join(os.path.expanduser("~"), ".outerspace"),
    help="Override default configuration directory",
)
options, args = parser.parse_args()

#s = IClient('ospace.net:9080', None, msgHandler, None, 'IClient/osc')
s = IClient('localhost:9080', None, msgHandler, None, 'IClient/osc')

# get admin login from <configDir>/token
password = open(os.path.join(options.configDir, "token"), "r").read()
s.connect()
s.login('Alpha', 'admin', password)
s.selectAdmin()

try:
    objID = 0
    while True:
        showMenu(objID)
        objID = processMenu(raw_input(), objID, s)
except EOFError:
    pass