예제 #1
0
def check_update(cfg):
    if is_run_in_github_action():
        logger.info("当前在github action环境下运行,无需检查更新")
        return

    auto_updater_path = os.path.realpath("utils/auto_updater.exe")
    if not os.path.exists(auto_updater_path):
        logger.warning(color("bold_cyan") + (
            "未发现自动更新DLC,因此自动更新功能没有激活,需要根据检查更新结果手动进行更新操作~\n"
            "-----------------\n"
            "以下为广告时间0-0\n"
            "花了两天多时间,给小助手加入了目前(指2021.1.6)唯一一个付费DLC功能:自动更新(支持增量更新和全量更新)\n"
            "当没有该DLC时,所有功能将正常运行,只是需要跟以往一样,检测到更新时需要自己去手动更新\n"
            "当添加该DLC后,将额外增加自动更新功能,启动时将会判断是否需要更新,若需要则直接干掉小助手,然后更新到最新版后自动启动新版本\n"
            "演示视频: https://www.bilibili.com/video/BV1FA411W7Nq\n"
            "由于这个功能并不影响实际领蚊子腿的功能,且花费了我不少时间来倒腾这东西,所以目前决定该功能需要付费获取,暂定价为10.24元。\n"
            "想要摆脱每次有新蚊子腿更新或bugfix时,都要手动下载并转移配置文件这种无聊操作的小伙伴如果觉得这个价格值的话,可以按下面的方式购买0-0\n"
            "价格:10.24元\n"
            "购买方式和使用方式可查看目录中的【付费指引.docx】\n"
            "PS:不购买这个DLC也能正常使用蚊子腿小助手哒(跟之前版本体验一致)~只是购买后可以免去手动升级的烦恼哈哈,顺带能鼓励我花更多时间来维护小助手,支持新的蚊子腿以及优化使用体验(o゚▽゚)o  \n"
        ))

    logger.info((
        "\n"
        "++++++++++++++++++++++++++++++++++++++++\n"
        "全部账号操作已经成功完成\n"
        "现在准备访问github仓库相关页面来检查是否有新版本\n"
        "由于国内网络问题,访问可能会比较慢,请不要立即关闭,可以选择最小化或切换到其他窗口0-0\n"
        "若有新版本会自动弹窗提示~\n"
        "++++++++++++++++++++++++++++++++++++++++\n"
    ))
    check_update_on_start(cfg.common)
예제 #2
0
def check_update(cfg):
    auto_updater_path = os.path.realpath("utils/auto_updater.exe")
    if not os.path.exists(auto_updater_path):
        logger.warning(color("bold_cyan") + (
            "未发现自动更新DLC,因此自动更新功能没有激活,需要根据检查更新结果手动进行更新操作~\n"
            "-----------------\n"
            "以下为广告时间0-0\n"
            "花了两天多时间,给小助手加入了目前唯一一个付费DLC功能:自动更新(支持增量更新和全量更新)\n"
            "当没有该DLC时,所有功能将正常运行,只是需要跟以往一样,检测到更新时需要自己去手动更新\n"
            "当添加该DLC后,将额外增加自动更新功能,启动时将会判断是否需要更新,若需要则直接干掉小助手,然后更新到最新版后自动启动新版本\n"
            "演示视频: https://www.bilibili.com/video/BV1FA411W7Nq\n"
            "由于这个功能并不影响实际领蚊子腿的功能,且花费了我不少时间来倒腾这东西,所以目前决定该功能需要付费获取,暂定价为10.24元。\n"
            "想要摆脱每次有新蚊子腿更新或bugfix时,都要手动下载并转移配置文件这种无聊操作的小伙伴如果觉得这个价格值的话,可以按下面的方式购买0-0\n"
            "价格:10.24元\n"
            "购买方式:付款后直接私聊我付款截图和要使用的qq(可以是多个),我看到后会添加~\n"
            "使用方式:下载群里的auto_updater.exe,放到utils目录下就行了。未购买时这样操作后会弹窗,购买成功后则会正常运行自动更新功能。\n"
            "PS:处于时间和账号冻结风险考虑,将不再回复消息,一般一天内会处理,若一天后仍提示未购买,则请私聊提醒我一下,大概率是看漏了\n"
            "PS2:不购买这个DLC也能正常使用蚊子腿小助手哒(跟之前版本体验一致)~只是购买后可以免去手动升级的烦恼哈哈,顺带能鼓励我花更多时间来维护小助手,支持新的蚊子腿以及优化使用体验(o゚▽゚)o  \n"
        ))

    logger.info((
        "\n"
        "++++++++++++++++++++++++++++++++++++++++\n"
        "全部账号操作已经成功完成\n"
        "现在准备访问github仓库相关页面来检查是否有新版本\n"
        "由于国内网络问题,访问可能会比较慢,请不要立即关闭,可以选择最小化或切换到其他窗口0-0\n"
        "若有新版本会自动弹窗提示~\n"
        "++++++++++++++++++++++++++++++++++++++++\n"
    ))
    check_update_on_start(cfg.common)
예제 #3
0
def check_update(cfg):
    logger.info(("\n"
                 "++++++++++++++++++++++++++++++++++++++++\n"
                 "全部账号操作已经成功完成\n"
                 "现在准备访问github仓库相关页面来检查是否有新版本\n"
                 "由于国内网络问题,访问可能会比较慢,请不要立即关闭,可以选择最小化或切换到其他窗口0-0\n"
                 "若有新版本会自动弹窗提示~\n"
                 "++++++++++++++++++++++++++++++++++++++++\n"))
    check_update_on_start(cfg.common)
예제 #4
0
        idx += 1
        if not account_config.enable:
            logger.info("第{}个账号({})未启用,将跳过".format(idx, account_config.name))
            continue

        logger.info("------------开始处理第{}个账户({})------------\n".format(idx, account_config.name))

        djcHelper = DjcHelper(account_config, cfg.common)
        djcHelper.run()

        if cfg.common._debug_run_first_only:
            logger.warning("调试开关打开,不再处理后续账户")
            break

    # 检查是否需要更新,放到末尾,避免在启动时因网络不能访问github而卡住-。-这个时机就算卡住也没啥大问题了
    logger.info((
        "\n"
        "++++++++++++++++++++++++++++++++++++++++\n"
        "全部账号操作已经成功完成\n"
        "现在准备访问github仓库相关页面来检查是否有新版本\n"
        "由于国内网络问题,访问可能会比较慢,请不要立即关闭,可以选择最小化或切换到其他窗口0-0\n"
        "若有新版本会自动弹窗提示~\n"
        "++++++++++++++++++++++++++++++++++++++++\n"
    ))

    # 全部账号操作完成后,检查更新
    check_update_on_start(cfg.common)

    # 暂停一下,方便看结果
    os.system("PAUSE")