百度网盘 Linux 客户端:bcloud
bcloud 是百度网盘的Linux桌面客户端实现.
支持的系统版本:
- Fedora 20
- Debian sid
- Debian testing
- Debian stable
- Ubuntu 14.04
- Ubuntu 13.10
- Ubuntu 12.04
- OpenSuse 13
类似项目
bypy, 终端里使用的百度网盘客户端, 它使用了百度网盘PCS接口.
安装
请用户直接到 bcloud-packages 下载发行版相对应的安装包, 比如deb, rpm等.
如果需要手动安装的话, 也可以用pip3来安装, 比如: # pip3 install bcloud
如果不想安装安装, 请至少把blcoud/share目录合并到~/.local/share, 不然图标会显示不全.
DEPENDENCIES
- python3-gi Gtk3 的python3 绑定. 这个包需要手动安装gir1.2-gtk-3.0, 但它并没有把这个依赖关系写清楚, 详细情况请看 issue 5
- gnome-icon-theme-symbolic Gnome3 提供的一套按纽.
- python3-keyring 这个模块是推荐安装的, 用于把帐户的密码存放到
- python3-dbus dbus的python3绑定, 如果在密码时超时, 会产生一个dbus.exceptions.Exception异常.
- python3-crypto 使用RSA算法加密用户密码. gnome-keyring或kwallet里面; 如果缺少了这个模块, 帐户的密码就会被明文存储!
- gir1.2-notify 这个是GtkNotification的接口, 显示桌面消息通知
Q&A
- 为什么bcloud不支持本地与远程服务器同步?
因为百度网盘没有公开它的同步算法.
- 能不能支持其它网盘?
我时间和精力都非常有限, 单单开发bcloud就占用了我一个多月的业余时间. 而且本来工作之外的时间就非常少, 还有很多其它事情要处理. 所以如果你报告了bug或者反馈了问题, 没有及时收到回复, 请多等待一下, 我会安排时间处理这些问题的.
现在已经支持主要的linux发行版.
bcloud很有自己的特点:
1.支持流媒体模式, 可以直接用本地的视频播放软件播放百度网盘里的视频. 百度网盘的网页版及windows客户端都是使用的流媒体模式来播放的网盘视频, 它们会调用adobe flash player, 这东西很占CPU, 不一会儿笔记本就很热了; 但bcloud调用本地的视频播放器, 系统消耗就很少了. 朋友们可以比较一下性能.
2. 与本地程序有很好的整合, 可以直接双击打开网盘里的文件(使用本地程序).
3. 下载整个目录, 也可以把本地文件夹拖到bcloud里面来上传整个目录; 但还不支同步.
4. 整合了离线下载.
bcloud 目前支持简体中文/繁体中文/英语等语言.
bcloud使用GPLv3协议发布.
源代码在这里: https://github.com/LiuLang/bcloud
各个主要发行版的安装包(deb, rpm等)在这里: https://github.com/LiuLang/bcloud-packages