Ejemplo n.º 1
0
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)
Ejemplo n.º 2
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)
Ejemplo n.º 3
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)
Ejemplo n.º 4
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)
Ejemplo n.º 5
0
 def succeeded(msg):
     if opts.verbose:
         print >> sys.stderr, 'rpc succeeded:', msg
     print msg
     picross.exit(0)
Ejemplo n.º 6
0
 def failed(msg):
     if opts.verbose:
         print >> sys.stderr, 'rpc failed:', msg
     picross.exit(-1)
Ejemplo n.º 7
0
 def succeeded():
     picross.exit(0)
Ejemplo n.º 8
0
 def failed(msg):
     print msg
     picross.exit(-1)
Ejemplo n.º 9
0
 def succeeded():
     if opts.verbose:
         print 'script finished'
     picross.exit(0)
Ejemplo n.º 10
0
 def failed(msg):
     if opts.verbose:
         print 'script failed:', msg
     picross.exit(-1)
Ejemplo n.º 11
0
 def rpc_failed(msg):
     if not opts.quiet: print 'rpc failed: ', msg
     language[0].original().cancel()
     picross.exit(-1)
Ejemplo n.º 12
0
 def rpc_ok(*a, **kw):
     if not opts.quiet: print 'rpc completed'
     language[0].original().cancel()
     picross.exit(0)