update.py 文件源码

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

项目:alfred-workflows 作者: mttjhn 项目源码 文件源码
def install_update():
    """If a newer release is available, download and install it.

    :returns: ``True`` if an update is installed, else ``False``

    """
    update_data = wf().cached_data('__workflow_update_status', max_age=0)

    if not update_data or not update_data.get('available'):
        wf().logger.info('No update available')
        return False

    local_file = download_workflow(update_data['download_url'])

    wf().logger.info('Installing updated workflow ...')
    subprocess.call(['open', local_file])

    update_data['available'] = False
    wf().cache_data('__workflow_update_status', update_data)
    return True
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号