def download_url(url, user_cache_dir, use_cache=True):
filename = hashlib.sha256(url.encode()).hexdigest()
filename_bin = os.path.join(user_cache_dir, filename)
if use_cache and os.path.exists(filename_bin):
return filename_bin
print('download firmware from', url)
print('save as', filename_bin)
urlretrieve(url, filename_bin, reporthook=download_url_reporthook)
return filename_bin
评论列表
文章目录