bcloud 是百度网盘的Linux桌面客户端.
已经支持的Linux系统/版本:
- ArchLinux
- Debian sid
- Debian testing
- Debian stable
- Fedora 20
- Fedora 21
- Gentoo
- OpenSuse 13
- Ubuntu 14.04
- Ubuntu 13.10
- Linux Mint 17
bypy 终端里使用的百度网盘客户端, 它 使用了百度网盘PCS接口.
如果需要, 也可以直接调用bcloud提供的百度网盘接口, 使用bcloud/auth.py得到百度 服务器的连接授权, 然后使用bcloud/pcs.py调用相应的网盘接口.
请用户直接到 bcloud-packages 下载发行版相对应的安装包, 比如deb, rpm等.
如果需要手动安装的话, 也可以用pip3
(ArchLinux里面是pip
)来安装,
比如: # pip3 install bcloud
- python3-gi Gtk3 的python3 绑定. 这个包需要手动安装gir1.2-gtk-3.0, 但它并 没有把这个依赖关系写清楚, 详细情况请看 issue 5
- gnome-icon-theme-symbolic Gnome3 提供的一套按纽.
- python3-keyring 这个模块是推荐安装的, 用于把帐户的密码存放到 gnome-keyring或kwallet里面; 如果缺少了这个模块, 帐户的密码就会被明文存储!
- gnome-keyring或者kwalletmanager, 并且要保证它在用户登录桌面后自动启动. 代替gnome-keyring.
- python3-dbus dbus的python3绑定, 如果在密码时超时, 会产生一个dbus.exceptions.Exception异常.
- python3-lxml 强大的XML解析器, 可以在这里下载.
- python3-cssselect CSS3 属性选择器, 在这里.
- python3-crypto 使用RSA算法加密用户密码.
- gir1.2-notify 这个是GtkNotification的接口, 显示桌面消息通知
1.为什么bcloud不支持本地与远程服务器同步?
因为百度网盘没有公开它的同步算法. 参考这个issue
2.能不能支持其它网盘?
我时间和精力都非常有限, 单单开发bcloud就占用了我一个多月的业余时间. 而且 本来工作之外的时间就非常少, 还有很多其它事情要处理. 所以如果你报告了bug或者 反馈了问题, 没有及时收到回复, 请多等待一下, 我会安排时间处理这些问题的.
关于 115 网盘, 前段时间写了一个油猴脚本, 可以用它来直接观看网盘里的视频, 这个脚本属于monkey-videos项目.
3.如果设置keyring? ArchLinux 用户最有可能遇到这个问题. 因为在debian/ubuntu/mint等系统里面, keyring 在安装后会自动被配置好, 而在arch中, 这些都需要用户手动设定, 很麻烦.
arch的wiki里面有完整的介绍, 请arch用户到这里 读完整篇文章, 然后针对自己的桌面环境以及自己的需要, 选择相应的配置方式.
还有一篇类似的文档, 是gnomekeyring官方的, 有也相应介绍
Copyright (C) 2014 LiuLang
基于GNU通用许可协议第三版发布, 详细的许可信息请参考 LICENSE