5 from twisted.internet import reactor
6 from twisted.python import log
10 # Command line parsing
12 from optparse import OptionParser
14 optparser = OptionParser(
15 usage = '%prog HOSTNAME:PORT -u USER -p PASS')
17 optparser.add_option('-u', '--user', dest = 'user',
18 action = 'store', type = 'string',
19 help = 'user to connect as')
21 optparser.add_option('-p', '--password', dest = 'password',
22 action = 'store', type = 'string',
23 help = 'password to connect user as')
25 (opts, argv) = optparser.parse_args()
28 optparser.print_usage()
32 print 'Username required'
33 optparser.print_usage()
36 if opts.password is None:
37 print 'Password required'
38 optparser.print_usage()
41 host, port = string.split(argv[0], ':')
45 log.startLogging(sys.stdout)
47 bb = bbmodel.BBModel()
48 bb.connect(host, int(port), opts.user, opts.password)