示例#1
0
config = Config("var/config.ini")

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

if len(sys.argv) != 2:
	print "Usage: osclient LOGIN"
	sys.exit(1)

login = sys.argv[1]

if login == "admin":
	try:
		password = open(os.path.join("var", "token"), "r").read()
	except IOError:
		password = getpass("Password: ")

s.connect(login)
s.login(config.server.name, login, password)

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

s.logout()
示例#2
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

s.logout()