介绍
这是一个百度云/百度网盘的Python客户端。主要的目的就是在Linux环境下(Windows下应该也可用,但没有仔细测试过)通过命令行来使用百度云盘的2TB的巨大空间。比如,你可以用在Raspberry Pi树莓派上。它提供文件列表、下载、上传、比较、向上同步、向下同步,等操作。
** 由于百度PCS API权限限制,程序只能存取百度云端/apps/bypy目录下面的文件和目录。 **
据说百度PCS API最多返回目录下1000个文件( #306 ),如果属实,百度云盘上若有超过1000个文件的目录,将有一部分文件无法被看到 / 下载
** 特征: 支持Unicode/中文;失败重试;递归上传/下载;目录比较; 哈希缓存。 **
界面是英文的,主要是因为这个是为了Raspberry Pi树莓派开发的。
安装
yum -y install epel-release
yum -y install python-pip
yum clean all
pip install --upgrade pip
pip install bypy
如果显示No package python-pip available.则是epel-release没有启用!
vi /etc/yum.repos.d/epel.repo
将enabled=0改为enabled=1。
授权
执行bypy info,会给一个链接,用浏览器打开,将授权码复制过来即可。
使用
操作命令
可以看到,在你的百度网盘的【我的应用数据】下面已经多了一个目录,【bypy】,你以后通过 VPS 所上传的文件都会在这个目录下面,你也只能下载这个目录里面的文件。
上传
上传单个文件的命令如下:bypy upload 文件名,如:
bypy upload 上传的文件名字
同步
把当前目录同步到云盘,下面两个命令都可以
bypy syncup 目录地址
bypy upload 目录地址
下载
下载单个文件
bypy downfile 下载文件名
把云盘内容下载到本地来,下面两个命令也可以
bypy syncdown 目录地址
bypy downdir 目录地址
更多命令
大家可以通过下面的命令来获取:
bypy