run.py 文件源码

python
阅读 27 收藏 0 点赞 0 评论 0

项目:pyupdater-wx-demo 作者: wettenhj 项目源码 文件源码
def Run(argv, clientConfig=None):
    """
    The main entry point.
    """
    args = ParseArgs(argv)
    if args.version:
        DisplayVersionAndExit()
    InitializeLogging(args.debug)
    fileServerDir = os.environ.get('PYUPDATER_FILESERVER_DIR')
    fileServerPort = StartFileServer(fileServerDir)
    if fileServerPort:
        UpdatePyUpdaterClientConfig(clientConfig, fileServerPort)
        status = CheckForUpdates(fileServerPort, args.debug)
    else:
        status = UpdateStatus.COULDNT_CHECK_FOR_UPDATES
    if 'WXUPDATEDEMO_TESTING_FROZEN' in os.environ:
        sys.stderr.write("Exiting with status: %s\n"
                         % UPDATE_STATUS_STR[status])
        ShutDownFileServer(fileServerPort)
        sys.exit(0)
    mainLoop = (argv[0] != 'RunTester')
    if not 'WXUPDATEDEMO_TESTING_FROZEN' in os.environ:
        return PyUpdaterWxDemoApp.Run(
            fileServerPort, UPDATE_STATUS_STR[status], mainLoop)
    else:
        return None
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号