[分享]百度网盘的Gtk/Linux客户端 (已发布)

软件和网站开发以及相关技术探讨
回复
nae6taiyie0T
帖子: 482
注册时间: 2013-09-13 0:42
系统: Debian sid

Re: [分享]百度网盘的Gtk/Linux客户端 (已发布)

#106

帖子 nae6taiyie0T » 2014-03-31 22:11

刚才在ubuntu12.04里面试了一下, 不可以直接使用上面贴出来的那个python3-urllib3 安装包, 我修改了里面的依赖关系然后重新打了一个包, 安装后就可以了. 打好的那个pytrhon3-urllib3安装包也一并上传到了 https://github.com/LiuLang/bcloud-packages

运行效果可以参考截图:
附件
bcloud_on_ubuntu12.04.png
头像
bcsflilong
帖子: 382
注册时间: 2010-07-24 15:18
系统: Arch Linux x86_x86_6
来自: 吉林省长春市
联系:

Re: [分享]百度网盘的Gtk/Linux客户端 (已发布)

#107

帖子 bcsflilong » 2014-03-31 22:59

nae6taiyie0T 写了:刚才在ubuntu12.04里面试了一下, 不可以直接使用上面贴出来的那个python3-urllib3 安装包, 我修改了里面的依赖关系然后重新打了一个包, 安装后就可以了. 打好的那个pytrhon3-urllib3安装包也一并上传到了 https://github.com/LiuLang/bcloud-packages

运行效果可以参考截图:
谢谢你 我这里终于安装上了

但是现在我不能登录 用户名和密码 一定是没问题的 但是还是提示
“请检查用户名和密码是否正确”
life's a struggle
头像
bcsflilong
帖子: 382
注册时间: 2010-07-24 15:18
系统: Arch Linux x86_x86_6
来自: 吉林省长春市
联系:

Re: [分享]百度网盘的Gtk/Linux客户端 (已发布)

#108

帖子 bcsflilong » 2014-03-31 23:04

nae6taiyie0T 写了:刚才在ubuntu12.04里面试了一下, 不可以直接使用上面贴出来的那个python3-urllib3 安装包, 我修改了里面的依赖关系然后重新打了一个包, 安装后就可以了. 打好的那个pytrhon3-urllib3安装包也一并上传到了 https://github.com/LiuLang/bcloud-packages

运行效果可以参考截图:
除了不能登录外 点击首选项

Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/bcloud/App.py", line 190, in on_preferences_action_activated
dialog = PreferencesDialog(self)
File "/usr/lib/python3/dist-packages/bcloud/PreferencesDialog.py", line 41, in __init__
dir_button.set_current_folder(app.profile['save-dir'])
TypeError: 'NoneType' object is not subscriptable
life's a struggle
头像
bcsflilong
帖子: 382
注册时间: 2010-07-24 15:18
系统: Arch Linux x86_x86_6
来自: 吉林省长春市
联系:

Re: [分享]百度网盘的Gtk/Linux客户端 (已发布)

#109

帖子 bcsflilong » 2014-03-31 23:12

nae6taiyie0T 写了:刚才在ubuntu12.04里面试了一下, 不可以直接使用上面贴出来的那个python3-urllib3 安装包, 我修改了里面的依赖关系然后重新打了一个包, 安装后就可以了. 打好的那个pytrhon3-urllib3安装包也一并上传到了 https://github.com/LiuLang/bcloud-packages

运行效果可以参考截图:
看看这个附件中的录像
out-1.ogv.tar.gz
我这里 把我这里的情况 录像了 你看看
(217.09 KiB) 已下载 73 次
life's a struggle
nae6taiyie0T
帖子: 482
注册时间: 2013-09-13 0:42
系统: Debian sid

Re: [分享]百度网盘的Gtk/Linux客户端 (已发布)

#110

帖子 nae6taiyie0T » 2014-03-31 23:26

bcsflilong 写了:
nae6taiyie0T 写了:刚才在ubuntu12.04里面试了一下, 不可以直接使用上面贴出来的那个python3-urllib3 安装包, 我修改了里面的依赖关系然后重新打了一个包, 安装后就可以了. 打好的那个pytrhon3-urllib3安装包也一并上传到了 https://github.com/LiuLang/bcloud-packages

运行效果可以参考截图:
除了不能登录外 点击首选项

Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/bcloud/App.py", line 190, in on_preferences_action_activated
dialog = PreferencesDialog(self)
File "/usr/lib/python3/dist-packages/bcloud/PreferencesDialog.py", line 41, in __init__
dir_button.set_current_folder(app.profile['save-dir'])
TypeError: 'NoneType' object is not subscriptable
如果没有登录的话, 首选项就不会有效, 因为它是与登录用户的用户名绑定的(每个用户都有自己的配置信息).
nae6taiyie0T
帖子: 482
注册时间: 2013-09-13 0:42
系统: Debian sid

Re: [分享]百度网盘的Gtk/Linux客户端 (已发布)

#111

帖子 nae6taiyie0T » 2014-03-31 23:39

bcsflilong 写了:
nae6taiyie0T 写了:刚才在ubuntu12.04里面试了一下, 不可以直接使用上面贴出来的那个python3-urllib3 安装包, 我修改了里面的依赖关系然后重新打了一个包, 安装后就可以了. 打好的那个pytrhon3-urllib3安装包也一并上传到了 https://github.com/LiuLang/bcloud-packages

运行效果可以参考截图:
谢谢你 我这里终于安装上了

但是现在我不能登录 用户名和密码 一定是没问题的 但是还是提示
“请检查用户名和密码是否正确”
请重新下载bcloud 安装包, 我在里面加入了更多的调试信息.
安装好之后请在终端里面运行, 在登录时会打印出每一步的信息. 如果无法登录, 请将终端里面输出的信息都贴出来, 直接复制里面的文字(不需要截屏)就行.
头像
bcsflilong
帖子: 382
注册时间: 2010-07-24 15:18
系统: Arch Linux x86_x86_6
来自: 吉林省长春市
联系:

Re: [分享]百度网盘的Gtk/Linux客户端 (已发布)

#112

帖子 bcsflilong » 2014-04-01 20:49

nae6taiyie0T 写了:
bcsflilong 写了:
nae6taiyie0T 写了:刚才在ubuntu12.04里面试了一下, 不可以直接使用上面贴出来的那个python3-urllib3 安装包, 我修改了里面的依赖关系然后重新打了一个包, 安装后就可以了. 打好的那个pytrhon3-urllib3安装包也一并上传到了 https://github.com/LiuLang/bcloud-packages

运行效果可以参考截图:
谢谢你 我这里终于安装上了

但是现在我不能登录 用户名和密码 一定是没问题的 但是还是提示
“请检查用户名和密码是否正确”
请重新下载bcloud 安装包, 我在里面加入了更多的调试信息.
安装好之后请在终端里面运行, 在登录时会打印出每一步的信息. 如果无法登录, 请将终端里面输出的信息都贴出来, 直接复制里面的文字(不需要截屏)就行.

代码: 全选

on_get_BAIDUID: ['BAIDUID=48CD428328F57175BEC307CBBC206EB0:FG=1; expires=Thu, 31-Dec-37 23:55:55 GMT; max-age=2147483647; path=/; domain=.baidu.com', 'BDSVRTM=0; path=/', 'H_PS_PSSID=5222_5229_1451_5224_5287_5722_5848_4261_5830_4760_5659_5856; path=/; domain=.baidu.com'] None
on_get_token: 89b02a2371d9cc2aa7ec85d7a471ca3b None
on_get_UBI: ['UBI=fi_PncwhpxZ%7ETaJc9mhvrJfyMU2tbKN2R7j; expires=Sat, 18-Jun-2022 12:23:02 GMT; path=/; domain=passport.baidu.com; httponly', 'PASSID=kwIaj7; expires=Mon, 01-Apr-2013 12:23:02 GMT; path=/; domain=passport.baidu.com; httponly'] None
on_check_login: {'data': {'codeString': '', 'vcodetype': ''}, 'errInfo': {'no': '0'}} None
on_get_bduss: None None
life's a struggle
nae6taiyie0T
帖子: 482
注册时间: 2013-09-13 0:42
系统: Debian sid

Re: [分享]百度网盘的Gtk/Linux客户端 (已发布)

#113

帖子 nae6taiyie0T » 2014-04-01 22:29

bcsflilong 写了:
nae6taiyie0T 写了:
bcsflilong 写了:
nae6taiyie0T 写了:刚才在ubuntu12.04里面试了一下, 不可以直接使用上面贴出来的那个python3-urllib3 安装包, 我修改了里面的依赖关系然后重新打了一个包, 安装后就可以了. 打好的那个pytrhon3-urllib3安装包也一并上传到了 https://github.com/LiuLang/bcloud-packages

运行效果可以参考截图:
谢谢你 我这里终于安装上了

但是现在我不能登录 用户名和密码 一定是没问题的 但是还是提示
“请检查用户名和密码是否正确”
请重新下载bcloud 安装包, 我在里面加入了更多的调试信息.
安装好之后请在终端里面运行, 在登录时会打印出每一步的信息. 如果无法登录, 请将终端里面输出的信息都贴出来, 直接复制里面的文字(不需要截屏)就行.

代码: 全选

on_get_BAIDUID: ['BAIDUID=48CD428328F57175BEC307CBBC206EB0:FG=1; expires=Thu, 31-Dec-37 23:55:55 GMT; max-age=2147483647; path=/; domain=.baidu.com', 'BDSVRTM=0; path=/', 'H_PS_PSSID=5222_5229_1451_5224_5287_5722_5848_4261_5830_4760_5659_5856; path=/; domain=.baidu.com'] None
on_get_token: 89b02a2371d9cc2aa7ec85d7a471ca3b None
on_get_UBI: ['UBI=fi_PncwhpxZ%7ETaJc9mhvrJfyMU2tbKN2R7j; expires=Sat, 18-Jun-2022 12:23:02 GMT; path=/; domain=passport.baidu.com; httponly', 'PASSID=kwIaj7; expires=Mon, 01-Apr-2013 12:23:02 GMT; path=/; domain=passport.baidu.com; httponly'] None
on_check_login: {'data': {'codeString': '', 'vcodetype': ''}, 'errInfo': {'no': '0'}} None
on_get_bduss: None None
前面几步都很正常, 只有最后一步, 无法认证. 原因是用户名与密码不匹配, 所以没能得到bduss(登录授权).
头像
bcsflilong
帖子: 382
注册时间: 2010-07-24 15:18
系统: Arch Linux x86_x86_6
来自: 吉林省长春市
联系:

Re: [分享]百度网盘的Gtk/Linux客户端 (已发布)

#114

帖子 bcsflilong » 2014-04-02 21:26

nae6taiyie0T 写了:
bcsflilong 写了:
nae6taiyie0T 写了:
bcsflilong 写了:
nae6taiyie0T 写了:刚才在ubuntu12.04里面试了一下, 不可以直接使用上面贴出来的那个python3-urllib3 安装包, 我修改了里面的依赖关系然后重新打了一个包, 安装后就可以了. 打好的那个pytrhon3-urllib3安装包也一并上传到了 https://github.com/LiuLang/bcloud-packages

运行效果可以参考截图:
谢谢你 我这里终于安装上了

但是现在我不能登录 用户名和密码 一定是没问题的 但是还是提示
“请检查用户名和密码是否正确”
请重新下载bcloud 安装包, 我在里面加入了更多的调试信息.
安装好之后请在终端里面运行, 在登录时会打印出每一步的信息. 如果无法登录, 请将终端里面输出的信息都贴出来, 直接复制里面的文字(不需要截屏)就行.

代码: 全选

on_get_BAIDUID: ['BAIDUID=48CD428328F57175BEC307CBBC206EB0:FG=1; expires=Thu, 31-Dec-37 23:55:55 GMT; max-age=2147483647; path=/; domain=.baidu.com', 'BDSVRTM=0; path=/', 'H_PS_PSSID=5222_5229_1451_5224_5287_5722_5848_4261_5830_4760_5659_5856; path=/; domain=.baidu.com'] None
on_get_token: 89b02a2371d9cc2aa7ec85d7a471ca3b None
on_get_UBI: ['UBI=fi_PncwhpxZ%7ETaJc9mhvrJfyMU2tbKN2R7j; expires=Sat, 18-Jun-2022 12:23:02 GMT; path=/; domain=passport.baidu.com; httponly', 'PASSID=kwIaj7; expires=Mon, 01-Apr-2013 12:23:02 GMT; path=/; domain=passport.baidu.com; httponly'] None
on_check_login: {'data': {'codeString': '', 'vcodetype': ''}, 'errInfo': {'no': '0'}} None
on_get_bduss: None None
前面几步都很正常, 只有最后一步, 无法认证. 原因是用户名与密码不匹配, 所以没能得到bduss(登录授权).

我这个帐号的用户名密码登录 一定没问题的


但是我这里有个情况 我每次网页登录的时候 会提示验证码

但是咱们这里没有 直接就说用户名或者密码错误了

这个验证码 是不是有关系
life's a struggle
nae6taiyie0T
帖子: 482
注册时间: 2013-09-13 0:42
系统: Debian sid

Re: [分享]百度网盘的Gtk/Linux客户端 (已发布)

#115

帖子 nae6taiyie0T » 2014-04-02 22:09

bcsflilong 写了:
nae6taiyie0T 写了:
bcsflilong 写了:
nae6taiyie0T 写了:
bcsflilong 写了:
nae6taiyie0T 写了:刚才在ubuntu12.04里面试了一下, 不可以直接使用上面贴出来的那个python3-urllib3 安装包, 我修改了里面的依赖关系然后重新打了一个包, 安装后就可以了. 打好的那个pytrhon3-urllib3安装包也一并上传到了 https://github.com/LiuLang/bcloud-packages

运行效果可以参考截图:
谢谢你 我这里终于安装上了

但是现在我不能登录 用户名和密码 一定是没问题的 但是还是提示
“请检查用户名和密码是否正确”
请重新下载bcloud 安装包, 我在里面加入了更多的调试信息.
安装好之后请在终端里面运行, 在登录时会打印出每一步的信息. 如果无法登录, 请将终端里面输出的信息都贴出来, 直接复制里面的文字(不需要截屏)就行.

代码: 全选

on_get_BAIDUID: ['BAIDUID=48CD428328F57175BEC307CBBC206EB0:FG=1; expires=Thu, 31-Dec-37 23:55:55 GMT; max-age=2147483647; path=/; domain=.baidu.com', 'BDSVRTM=0; path=/', 'H_PS_PSSID=5222_5229_1451_5224_5287_5722_5848_4261_5830_4760_5659_5856; path=/; domain=.baidu.com'] None
on_get_token: 89b02a2371d9cc2aa7ec85d7a471ca3b None
on_get_UBI: ['UBI=fi_PncwhpxZ%7ETaJc9mhvrJfyMU2tbKN2R7j; expires=Sat, 18-Jun-2022 12:23:02 GMT; path=/; domain=passport.baidu.com; httponly', 'PASSID=kwIaj7; expires=Mon, 01-Apr-2013 12:23:02 GMT; path=/; domain=passport.baidu.com; httponly'] None
on_check_login: {'data': {'codeString': '', 'vcodetype': ''}, 'errInfo': {'no': '0'}} None
on_get_bduss: None None
前面几步都很正常, 只有最后一步, 无法认证. 原因是用户名与密码不匹配, 所以没能得到bduss(登录授权).

我这个帐号的用户名密码登录 一定没问题的


但是我这里有个情况 我每次网页登录的时候 会提示验证码

但是咱们这里没有 直接就说用户名或者密码错误了

这个验证码 是不是有关系
如果需要输入验证码的话, 会在:

代码: 全选

on_check_login: {'data': {'codeString': '', 'vcodetype': ''}, 'errInfo': {'no': '0'}} None
里面显示出验证码的token以及验证码图片的地址. 这个在bcloud里面是支持的. 当初为了实现验证码这一功能, 我还特别修改了若干次密码.
头像
ahwad
帖子: 1116
注册时间: 2009-05-06 0:36

Re: [分享]百度网盘的Gtk/Linux客户端 (已发布)

#116

帖子 ahwad » 2014-04-02 23:35

系统:12.04.4 x64, 内核:3.11
问题:右击视频文件无效,不论mkv mp4等没任何显示。双击有效,可以自动调用mplayer。右击图片,文件夹,.torrent文件等有显示。何故?
nae6taiyie0T
帖子: 482
注册时间: 2013-09-13 0:42
系统: Debian sid

Re: [分享]百度网盘的Gtk/Linux客户端 (已发布)

#117

帖子 nae6taiyie0T » 2014-04-03 0:07

ahwad 写了:系统:12.04.4 x64, 内核:3.11
问题:右击视频文件无效,不论mkv mp4等没任何显示。双击有效,可以自动调用mplayer。右击图片,文件夹,.torrent文件等有显示。何故?
请在终端里运行一下, 看有没有什么报错, 有的话请贴出来.
头像
ahwad
帖子: 1116
注册时间: 2009-05-06 0:36

Re: [分享]百度网盘的Gtk/Linux客户端 (已发布)

#118

帖子 ahwad » 2014-04-03 1:01

nae6taiyie0T 写了:
ahwad 写了:系统:12.04.4 x64, 内核:3.11
问题:右击视频文件无效,不论mkv mp4等没任何显示。双击有效,可以自动调用mplayer。右击图片,文件夹,.torrent文件等有显示。何故?
请在终端里运行一下, 看有没有什么报错, 有的话请贴出来.
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/bcloud/IconWindow.py", line 126, in on_iconview_button_pressed
self.popup_item_menu(event)
File "/usr/lib/python3/dist-packages/bcloud/IconWindow.py", line 193, in popup_item_menu
build_app_menu(menu, launch_item, app_info)
File "/usr/lib/python3/dist-packages/bcloud/IconWindow.py", line 157, in build_app_menu
img = self.app.mime.get_app_img(app_info)
File "/usr/lib/python3/dist-packages/bcloud/MimeProvider.py", line 77, in get_app_img
icon_names = themed_icon.get_names()
AttributeError: 'FileIcon' object has no attribute 'get_names'

------
再次感谢楼主!还是说一下,如果有115的客户端,就更好了。百度云的内容比115少很多,也更新慢。
nae6taiyie0T
帖子: 482
注册时间: 2013-09-13 0:42
系统: Debian sid

Re: [分享]百度网盘的Gtk/Linux客户端 (已发布)

#119

帖子 nae6taiyie0T » 2014-04-03 8:33

ahwad 写了:
nae6taiyie0T 写了:
ahwad 写了:系统:12.04.4 x64, 内核:3.11
问题:右击视频文件无效,不论mkv mp4等没任何显示。双击有效,可以自动调用mplayer。右击图片,文件夹,.torrent文件等有显示。何故?
请在终端里运行一下, 看有没有什么报错, 有的话请贴出来.
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/bcloud/IconWindow.py", line 126, in on_iconview_button_pressed
self.popup_item_menu(event)
File "/usr/lib/python3/dist-packages/bcloud/IconWindow.py", line 193, in popup_item_menu
build_app_menu(menu, launch_item, app_info)
File "/usr/lib/python3/dist-packages/bcloud/IconWindow.py", line 157, in build_app_menu
img = self.app.mime.get_app_img(app_info)
File "/usr/lib/python3/dist-packages/bcloud/MimeProvider.py", line 77, in get_app_img
icon_names = themed_icon.get_names()
AttributeError: 'FileIcon' object has no attribute 'get_names'

------
再次感谢楼主!还是说一下,如果有115的客户端,就更好了。百度云的内容比115少很多,也更新慢。
在虚拟机中, ubuntu 12.04.3 里面没有类似的问题, 但不管怎样, 我还是写了一个兼容性的方案, 如果得到的类型为FileIcon, 直接返回为None, 这样就不会出错了, 缺点是右键后可能无法显示出程序的小图标了.

源代码及安装包都已更新, 你不妨再试一下.
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: [分享]百度网盘的Gtk/Linux客户端 (已发布)

#120

帖子 eexpress » 2014-04-03 16:39

(bcloud-gui:2399): Gdk-WARNING **: gdk_window_set_icon_list: icons too large
on_get_BAIDUID: ['BAIDUID=2F00C9D12BE8E97844BBAE797EE751D2:FG=1; expires=Thu, 31-Dec-37 23:55:55 GMT; max-age=2147483647; path=/; domain=.baidu.com', 'BDSVRTM=0; path=/', 'H_PS_PSSID=5647_5229_1434_5224_5722_5848_5830_4759_5857_5839_5898; path=/; domain=.baidu.com'] None
on_get_token: 489e46b91922a75d571b67051bc54595 None
on_get_UBI: ['UBI=fi_PncwhpxZ%7ETaJcwTIp2y0UkRkjfIfVXrd; expires=Mon, 20-Jun-2022 08:36:11 GMT; path=/; domain=passport.baidu.com; httponly', 'PASSID=edzi74; expires=Wed, 03-Apr-2013 08:36:11 GMT; path=/; domain=passport.baidu.com; httponly'] None
on_check_login: {'errInfo': {'no': '0'}, 'data': {'codeString': '', 'vcodetype': ''}} None
on_get_bduss: None None
on_get_BAIDUID: ['BAIDUID=D8F380541F535760F4BE9CDFDCCBC8A0:FG=1; expires=Thu, 31-Dec-37 23:55:55 GMT; max-age=2147483647; path=/; domain=.baidu.com', 'BDSVRTM=0; path=/', 'H_PS_PSSID=4101_5229_1429_5223_5723_5823_5849_5831_4759_5659_5857_5733_5793_5898; path=/; domain=.baidu.com'] None
on_get_token: 7c744f3e9be6131fca6e97c8c0b5c651 None
on_get_UBI: ['UBI=fi_PncwhpxZ%7ETaJc6Y7tHpfroLRrxrMSNd4; expires=Mon, 20-Jun-2022 08:37:45 GMT; path=/; domain=passport.baidu.com; httponly', 'PASSID=0Tz56d; expires=Wed, 03-Apr-2013 08:37:45 GMT; path=/; domain=passport.baidu.com; httponly'] None
on_check_login: {'errInfo': {'no': '0'}, 'data': {'codeString': '', 'vcodetype': ''}} None
on_get_bduss: None None

登录不对哦
● 鸣学
回复