コード例 #1
0
ファイル: rtlsdr_scan.py プロジェクト: har5ha/RTLSDR-Scanner
    elif args.file is not None:
        args.dirname, args.filename = os.path.split(args.file)

    if error is not None:
        print "Error: {}".format(error)
        parser.exit(1)

    return isGui, (args)


if __name__ == '__main__':
    multiprocessing.freeze_support()
    pool = multiprocessing.Pool(initializer=__init_worker)
    print APP_NAME + "\n"
    if 'rtlsdr_update_timestamp'in os.environ:
        set_version_timestamp()

    isGui, args = __arguments()
    if isGui:
        app = RtlSdrScanner(pool)
        app.SetClassName(APP_NAME)
        wx.Locale().Init2()
        frame = FrameMain(APP_NAME, pool)
        if args.file is not None:
            frame.open(os.path.abspath(args.dirname), args.filename)
        app.MainLoop()
    else:
        try:
            Cli(pool, args)
        except KeyboardInterrupt:
            print '\nAborted'
コード例 #2
0
        else:
            error = "No start frequency specified"
    elif args.file is not None:
        args.dirname, args.filename = os.path.split(args.file)

    if error is not None:
        print "Error: {}".format(error)
        parser.exit(1)

    return isGui, (args)


if __name__ == '__main__':
    print APP_NAME + "\n"
    if 'rtlsdr_update_timestamp'in os.environ:
        set_version_timestamp()

    isGui, args = __arguments()
    if isGui:
        app = RtlSdrScanner()
        app.SetClassName(APP_NAME)
        wx.Locale().Init2()
        frame = FrameMain(APP_NAME)
        if args.file is not None:
            frame.open(os.path.abspath(args.dirname), args.filename)
        app.MainLoop()
    else:
        try:
            Cli(args)
        except KeyboardInterrupt:
            print '\nAborted'