def cli(): parser = optparse.OptionParser() parser.add_option('--stdout', action='store_true', dest='stdout', default=False, help='log to stdout') x = [a for a in sys.argv if not a.startswith('-psn')] (opts, args) = parser.parse_args(x) name = 'eigencommander1' lock = resource.LockFile(name) if not lock.lock(): print 'cannot get lock: aborting' sys.exit(-1) if opts.stdout: logfile = sys.__stdout__ else: logfile = resource.open_logfile(name) def logger(msg): if logfile: print >> logfile, name, msg logfile.flush() app = commanderApp(name, logfunc=logger) app.MainLoop() picross.exit(0)
def main(manager): parser = optparse.OptionParser() parser.add_option('--db', action='store', dest='db', default=None, help='db file') parser.add_option('--version', action='store', dest='version', default=None, help='version') parser.add_option('--target', action='store', dest='target', default='micro', help='target') (opts, args) = parser.parse_args(sys.argv) args = args[1:] if opts.db: dbfile = opts.db else: dbfile = resource.user_resource_file(resource.setup_dir, opts.target) db = state.open_database(dbfile, False) if opts.version: dump_version(db, opts.version, args) else: dump_versions(db) picross.exit(0)
def cli(): parser = optparse.OptionParser() parser.add_option('--stdout', action='store_true', dest='stdout', default=False, help='log to stdout') picross.pic_init_time() x = [a for a in sys.argv if not a.startswith('-psn')] (opts, args) = parser.parse_args(x) name = '<eigenbrowser1>' if sys.platform == 'win32': lock = resource.LockFile('eigenbrowser') else: lock = resource.LockFile(name) if not lock.lock(): print 'cannot get lock: aborting' sys.exit(-1) if opts.stdout: logfile = sys.__stdout__ else: if sys.platform == 'win32': logfile = resource.open_logfile('eigenbrowser') else: logfile = resource.open_logfile(name) def logger(msg): if logfile: print >> logfile, name, msg logfile.flush() try: app = browserApp(name, logfunc=logger) except: import traceback print "exception raised" print "start traceback:" exeinfo = traceback.format_exc(limit=None) print exeinfo picross.exit(0) print "running application MainLoop" app.MainLoop() picross.exit(0)
def doit(dev): kbd = pico_native.passive(dev, 500) kbd.start() kbd.wait() for k in range(0, 22): kbd.set_ledcolour(k, 0) if len(sys.argv) == 3: kbd.set_ledcolour(int(sys.argv[1]) - 1, colours[sys.argv[2]]) print['%x' % ord(x) for x in kbd.debug()] picross.exit(0) cyc = [0x20, 0x08, 0x28, 0] for k in range(0, 1000): kbd.set_ledcolour((k - 0) % 22, cyc[0]) kbd.set_ledcolour((k - 1) % 22, cyc[1]) kbd.set_ledcolour((k - 2) % 22, cyc[2]) kbd.set_ledcolour((k - 3) % 22, cyc[3]) time.sleep(0.5)
def succeeded(msg): if opts.verbose: print >> sys.stderr, 'rpc succeeded:', msg print msg picross.exit(0)
def failed(msg): if opts.verbose: print >> sys.stderr, 'rpc failed:', msg picross.exit(-1)
def succeeded(): picross.exit(0)
def failed(msg): print msg picross.exit(-1)
def succeeded(): if opts.verbose: print 'script finished' picross.exit(0)
def failed(msg): if opts.verbose: print 'script failed:', msg picross.exit(-1)
def rpc_failed(msg): if not opts.quiet: print 'rpc failed: ', msg language[0].original().cancel() picross.exit(-1)
def rpc_ok(*a, **kw): if not opts.quiet: print 'rpc completed' language[0].original().cancel() picross.exit(0)