armbian管理百度云网盘文件

☁️ 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

🔑 首次授权流程:

  1. 执行初始化命令:
    bypy info
  2. 访问生成的授权链接(类似于下面这样的链接):
    https://openapi.baidu.com/oauth/2.0/authorize?…
  3. 登录百度账号获取授权码
  4. 在终端输入获得的授权码完成绑定

⬆️ 文件上传

# 上传指定的目录到百度网盘
bypy upload /本地路径

# 同步上传(差异更新)
bypy syncup

# 上传当前目录所有文件
bypy upload .

⬇️ 文件下载

# 下载单个文件
bypy downfile 文件名

# 同步下载最新文件
bypy syncdown

# 下载指定目录
bypy downdir /远程路径 /本地路径

⚠️ 重要提示:

  • 授权码令牌有效期10年,文件保存在百度云盘的/我的应用数据/bypy/目录
  • 上传下载路径不支持绝对路径,默认操作/我的应用数据/bypy目录
  • 建议使用screen/tmux保持后台运行任务
  • API调用限制:单文件≤2GB,日流量≤50GB
上一篇
下一篇