[分享]百度网盘的Gtk/Linux客户端 (已发布)
-
- 帖子: 6
- 注册时间: 2014-05-06 20:51
- 系统: win7
-
- 帖子: 482
- 注册时间: 2013-09-13 0:42
- 系统: Debian sid
Re: [分享]百度网盘的Gtk/Linux客户端 (已发布)
打包的朋友测试了, 没有这样的问题.gdgglhy 写了:nae6taiyie0T 写了:@gdgglhy
刚才 MJsaka 已经重新打包了, 请你测试一下.
这个是修复记录: https://github.com/LiuLang/kwplayer-packages/pull/38代码: 全选
xx@arch:~$ bcloud-gui Traceback (most recent call last): File "/usr/bin/bcloud-gui", line 9, in <module> from bcloud.App import App ImportError: No module named bcloud.App
请你直接联系他, 看看究竟是哪方面的问题.
他的email 是: qiuxuenan@gmail.com
我的email 是: gsushzhsosgsu@gmail.com
- gdgglhy
- 帖子: 440
- 注册时间: 2010-04-23 12:19
- 系统: arch
Re: [分享]百度网盘的Gtk/Linux客户端 (已发布)
点击 记住密码 和 自动登陆 怎么也登陆不上,卡在登陆界面。
取消 记住密码 和 自动登陆 就没问题
代码: 全选
(bcloud-gui:22372): Gdk-WARNING **: gdk_window_set_icon_list: icons too large
Gkr-Message: secret service operation failed: The name org.freedesktop.secrets was not provided by any .service files
Gkr-Message: secret service operation failed: The name org.freedesktop.secrets was not provided by any .service files
Gkr-Message: secret service operation failed: The name org.freedesktop.secrets was not provided by any .service files
Traceback (most recent call last):
File "/usr/lib/python3.4/site-packages/bcloud/SigninDialog.py", line 227, in on_signin_button_clicked
self.signin()
File "/usr/lib/python3.4/site-packages/bcloud/SigninDialog.py", line 339, in signin
self.update_profile(username, password, cookie, tokens)
File "/usr/lib/python3.4/site-packages/bcloud/SigninDialog.py", line 375, in update_profile
gutil.dump_profile(self.profile)
File "/usr/lib/python3.4/site-packages/bcloud/gutil.py", line 172, in dump_profile
profile['password'])
File "/usr/lib/python3.4/site-packages/keyring/core.py", line 45, in set_password
_keyring_backend.set_password(service_name, username, password)
File "/usr/lib/python3.4/site-packages/keyring/backends/Gnome.py", line 96, in set_password
raise PasswordSetError(result.value_name)
keyring.errors.PasswordSetError: GNOME_KEYRING_RESULT_IO_ERROR
-
- 帖子: 482
- 注册时间: 2013-09-13 0:42
- 系统: Debian sid
Re: [分享]百度网盘的Gtk/Linux客户端 (已发布)
你终端里的错误信息显示, 是keyring那里出问题了.gdgglhy 写了:点击 记住密码 和 自动登陆 怎么也登陆不上,卡在登陆界面。取消 记住密码 和 自动登陆 就没问题代码: 全选
(bcloud-gui:22372): Gdk-WARNING **: gdk_window_set_icon_list: icons too large Gkr-Message: secret service operation failed: The name org.freedesktop.secrets was not provided by any .service files Gkr-Message: secret service operation failed: The name org.freedesktop.secrets was not provided by any .service files Gkr-Message: secret service operation failed: The name org.freedesktop.secrets was not provided by any .service files Traceback (most recent call last): File "/usr/lib/python3.4/site-packages/bcloud/SigninDialog.py", line 227, in on_signin_button_clicked self.signin() File "/usr/lib/python3.4/site-packages/bcloud/SigninDialog.py", line 339, in signin self.update_profile(username, password, cookie, tokens) File "/usr/lib/python3.4/site-packages/bcloud/SigninDialog.py", line 375, in update_profile gutil.dump_profile(self.profile) File "/usr/lib/python3.4/site-packages/bcloud/gutil.py", line 172, in dump_profile profile['password']) File "/usr/lib/python3.4/site-packages/keyring/core.py", line 45, in set_password _keyring_backend.set_password(service_name, username, password) File "/usr/lib/python3.4/site-packages/keyring/backends/Gnome.py", line 96, in set_password raise PasswordSetError(result.value_name) keyring.errors.PasswordSetError: GNOME_KEYRING_RESULT_IO_ERROR
在之前的版本中, bcloud可以使用keyring来调用桌面提供的密码托管服务(gnome-keyring 或者kde kwallet), 如果失败的话, 就会直接把明文密码存放到硬盘上.
这样做的好处是能兼容大部分linux的桌面环境以及窗口管理器; 但缺点也很明显, 密码被明文存放!!! 这个可是被好几个朋友喷了的
后来的版本中, 就不再存放明文密码了, 并且必须要有keyring, bcloud才能正常工作. 但是, 这样一来, 对于非主流的桌面环境以及窗口管理器, 就不能保证能兼容了, 有可能会出现一些奇怪的错误. 对此我无能为力, 只能怪linux桌面太混乱了~
最新的v3.3.5的arch包等一会儿就会被推送到github, 里面会加入python-keyring这个依赖模块, 你可以试试.
- gdgglhy
- 帖子: 440
- 注册时间: 2010-04-23 12:19
- 系统: arch
Re: [分享]百度网盘的Gtk/Linux客户端 (已发布)
nae6taiyie0T 写了:你终端里的错误信息显示, 是keyring那里出问题了.gdgglhy 写了:点击 记住密码 和 自动登陆 怎么也登陆不上,卡在登陆界面。取消 记住密码 和 自动登陆 就没问题代码: 全选
(bcloud-gui:22372): Gdk-WARNING **: gdk_window_set_icon_list: icons too large Gkr-Message: secret service operation failed: The name org.freedesktop.secrets was not provided by any .service files Gkr-Message: secret service operation failed: The name org.freedesktop.secrets was not provided by any .service files Gkr-Message: secret service operation failed: The name org.freedesktop.secrets was not provided by any .service files Traceback (most recent call last): File "/usr/lib/python3.4/site-packages/bcloud/SigninDialog.py", line 227, in on_signin_button_clicked self.signin() File "/usr/lib/python3.4/site-packages/bcloud/SigninDialog.py", line 339, in signin self.update_profile(username, password, cookie, tokens) File "/usr/lib/python3.4/site-packages/bcloud/SigninDialog.py", line 375, in update_profile gutil.dump_profile(self.profile) File "/usr/lib/python3.4/site-packages/bcloud/gutil.py", line 172, in dump_profile profile['password']) File "/usr/lib/python3.4/site-packages/keyring/core.py", line 45, in set_password _keyring_backend.set_password(service_name, username, password) File "/usr/lib/python3.4/site-packages/keyring/backends/Gnome.py", line 96, in set_password raise PasswordSetError(result.value_name) keyring.errors.PasswordSetError: GNOME_KEYRING_RESULT_IO_ERROR
在之前的版本中, bcloud可以使用keyring来调用桌面提供的密码托管服务(gnome-keyring 或者kde kwallet), 如果失败的话, 就会直接把明文密码存放到硬盘上.
这样做的好处是能兼容大部分linux的桌面环境以及窗口管理器; 但缺点也很明显, 密码被明文存放!!! 这个可是被好几个朋友喷了的
后来的版本中, 就不再存放明文密码了, 并且必须要有keyring, bcloud才能正常工作. 但是, 这样一来, 对于非主流的桌面环境以及窗口管理器, 就不能保证能兼容了, 有可能会出现一些奇怪的错误. 对此我无能为力, 只能怪linux桌面太混乱了~
最新的v3.3.5的arch包等一会儿就会被推送到github, 里面会加入python-keyring这个依赖模块, 你可以试试.
代码: 全选
[root@arch xx]# ya -Ql python-keyring
python-keyring /usr/
python-keyring /usr/bin/
python-keyring /usr/bin/keyring
python-keyring /usr/lib/
python-keyring /usr/lib/p