您的位置:首页 > 其它

ubuntu 16.04 百度云客户端安装和修复bug

2016-11-17 11:40 316 查看
2016年11月17日记

进入https://github.com/LiuLang/bcloud-packages 下载bcloud_3.8.2-1_all.deb 安装包到本地,使用ubuntu已安装软件打开安装。期间需要输入密码。

如果就此登陆会遇到问题,提示网络错误,需要进行一些更改。

Step1: sudo gedit /usr/lib/python3/dist-packages/bcloud/auth.py

Do: 在get_bdstoken函数的if req:前添加一行输入”cookie.load_list(req.headers.get_all(‘Set-Cookie’))”

Step2: sudo gedit /usr/lib/python3/dist-packages/bcloud/pcs.py

Do: 所有cookie.sub_output(),无论原来几个参数,都在末尾加上,’SCRC’,’STOKEN’

例: ‘Cookie’: cookie.sub_output(‘BAIDUID’, ‘BDUSS’, ‘PANWEB’, ‘cflag’, ‘SCRC’, ‘STOKEN’),

Step3 .sudo gedit /usr/lib/python3/dist-packages/bcloud/SigninDialog.py

编辑第322行和386行:

if not verifycode or len(verifycode) != 4:*改为*if not verifycode:

Step4 .编辑SigninDialog.py的第118行:

def on_vcode_confirm_clicked(self, button):

self.check_entry()

改为

def on_vcode_confirm_clicked(self, button):

self.response(Gtk.ResponseType.OK)

Step4.编辑SigninDialog.py第315行的tokens[‘token’]改为tokens。[由于gedit打开没有办法查看行号,所以我用了vim打开,然后输入:315 定位到编辑处]

Step5: 删除配置数据和缓存

sudo rm -rf ~/.config/bcloud/*

sudo rm -rf ~/.cache/bcloud/*

Step6: 重新运行Bcloud,输入账、密码、验证码进行登陆。

附上gedit的行号显示方法:

打开gedit文本编辑器->Edit(编辑)->preferences(预设)->view(视图)->在Display line numbers前打勾->close

使用默认的方式打开在线视频会卡顿,就是下载一段播放完后要等下下一段视屏下载播放,无语,选择VLC播放器打开可以很好解决这个问题。但是软件没有了windows下的百度云添加字幕功能,对一个看美剧的人来说有点奔溃。

所有方法来源于网络,笔者整理。感谢源作者Liulang 的开源分享,感谢网友提供的方法。如果哪天软件被墙,还将继续更新。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ubuntu 百度云