☁️ ByPy 百度网盘CLI管理器
基于Python开发的命令行网盘管理工具,实现服务器与百度网盘的双向同步,支持自动化文件传输任务。
- 🏷️ 项目类型:开源命令行工具
- 🌐 项目地址:https://github.com/houtianze/bypy
- ⭐ 核心功能:文件同步 | 断点续传 | 目录映射
🖥️ 测试环境:
- 操作系统:armbian/hk1
- Python版本:2.7+/3.6+
- 依赖组件:pip/pip3
📦 安装部署
# 安装pip工具
apt install python-pip
# 安装bypy
pip install bypy
# 安装bypy若是出现Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-JxNTSK/multiprocess/错误,就执行:
pip install setuptools,然后再次安装bypy:pip install bypy
🔑 首次授权流程:
- 执行初始化命令:
bypy info
- 访问生成的授权链接(类似于下面这样的链接):
https://openapi.baidu.com/oauth/2.0/authorize?…
- 登录百度账号获取授权码
- 在终端输入获得的授权码完成绑定
⬆️ 文件上传
# 上传指定的目录到百度网盘
bypy upload /本地路径
# 同步上传(差异更新)
bypy syncup
# 上传当前目录所有文件
bypy upload .
⬇️ 文件下载
# 下载单个文件
bypy downfile 文件名
# 同步下载最新文件
bypy syncdown
# 下载指定目录
bypy downdir /远程路径 /本地路径
⚠️ 重要提示:
- 授权码令牌有效期10年,文件保存在百度云盘的
/我的应用数据/bypy/
目录 - 上传下载路径不支持绝对路径,默认操作/
我的应用数据
/bypy目录 - 建议使用screen/tmux保持后台运行任务
- API调用限制:单文件≤2GB,日流量≤50GB