github: https://github.com/tom110/bplz
pypi: https://pypi.org/project/bplz/
项目介绍
BPLZ项目是为了解决大体积文件分享开发的python项目,项目依托于“蓝奏云”的网络资源,通过分卷压缩和网络爬虫技术来实现大型文件在网络上的分发服务。项目由GIS Eden社区开发,应用MIT开源协议。
本项目只负责下载蓝奏云共享文件夹类型的链接下载,单个文件下载不支持
使用教程
依赖软件
- 火狐浏览器
- python3.6+
- BANDIZIP压缩软件(用bplz压缩的文件需要用此软件解压)
安装
pip install bplz
命令解释
帮助
bplz -h
分卷压缩
bplz -z <文件全路径>
指定分卷压缩大小
bplz -v <压缩分卷大小,单位是M,默认是50M>
指定下载蓝奏云网址
bplz -u <蓝奏云文件夹分享网址>
- 注意:蓝奏云分享网址不能带有密码,默认https://lanzous.com/b00t9lyqf ,为一个QGIS3.4的下载地址
指定下载缓冲时间
bplz -b <缓冲时间>
- 缓冲时间为下载过程中的网页渲染时间,视网速设定,网速慢的可以设置大一些,默认为2,也就是2秒钟
指定重命名文件夹路径
bplz -r <文件夹路径>
- 当手动下载所有文件到一个文件夹后,可以通过此命令批量重命名
指定重命名已经分卷压缩好的文件夹路径,重命名后上传蓝奏云,可以使用自动下载
bplz -R <文件夹路径>