Git Product home page Git Product logo

bcloud's Issues

上传个数限制问题

首先,万分感谢作者的辛苦劳动,为大家提供了方便

我使用时发现,上传若干个文件时,只有2个上传了,其它永远都在等待中,我到首选项中把同时下载(不清楚下载和上传的关系)数改成5后,上面的现象变成了只有5个上传了,这时如果暂停一个正在上传的文件,就又开始上传了,限制仍然是5个,感觉这应该是个bug,求作者关注一下

顺便提一下,第一次运行时的暗主题显示也有问题,背景是纯黑,而首选项对话框的背景是纯透明的(文字还在),我估计这不是实际的效果

我的系统是archlinux + gtk2/3 + sawfish

登陆账号后无限验证码.请尽快解决.

如题,登陆账号后无限验证码.请尽快解决.
对了我收到一封百度的邮件,说我异地登陆,我在石家庄,ip地址跑到邯郸去了,是不是异地登陆这里出问题了呢

哥们~~help me...

我有一个小小的想法,纵观全网,只有你可能能help me 了~~.
你帮忙开发一个展示百度网盘内容结构的软件或者插件吧~~

就是软件夹套叠关系...

比如  树枝结构~~  类似/ home var etc....

我不是搞it的,所以表达很不清楚~~希望你能明白我的意思

就是让别人清楚知道我这个盘里有什么...能自动生成关系图那就是屌爆了..

O(∩_∩)O谢谢   [email protected]等待你的回复哦~~

不能登录

输入用户名密码后登录错误.
content: b'{"errInfo":{ "no": "0" }, "data": { "codeString" : "", "vcodetype" : "" }}'
是验证码问题? 并没有弹出验证.
Debian Jessie armhf

ubuntu 14.04 能登陆,但是不显示文件

Fontconfig warning: "/etc/fonts/conf.d/44-wqy-zenhei.conf", line 11: Having multiple values in isn't supported and may not work as expected

(bcloud-gui:31160): Gdk-WARNING **: gdk_window_set_icon_list: icons too large

只有这两个提示

我把里只留一个项之后每一个warning 没有了,但是第二个该怎么解决呢?

对了,我是X64,有关系吗?

建议添加一个调用外部下载器下载的选项

我这里在下载大文件时,调用aria2c明显要比纯HTTP下载快的多。
如果可以的话,给一个框,里面可以填写调用下载的指令。
有一个油侯插件,可以获取百度云的下载地址并且生成aria2的下载代码。作者可以参考一下。

生成的代码类似:
aria2c -c -x 10 -s 10 --out "Fate Zero - 02 (BD 1280x720 AVC AAC).mp4" "http://d.pcs.baidu.com/file/1b9b5a5abbd2f7e031bf97724638f68c?fid=3775779613-250528-4210247341&time=1386376410&rt=pr&sign=FDTAER-DCb740ccc5511e5e8fedcff06b081203-nlsJIPZSdeMzFGVkQaT3iqQ5MQQ%3D&expires=8h&prisign=RK9dhfZlTqV5TuwkO5ihMad7KcxNLQBV5eXjr6yRA8DHvKEnF3+Im4QM7fxM6Sic6o9lXOPnCHHNiOXi9BKo8cloTKcIPVrzfCwAJ11v2IeP33vWkpqj9AAuQPFb4kkL3MlLcUeTSjtH1hOEZaaGzoAQGfMcxvOrsF0b+E28QdY=&r=680898330"

谢谢提供这么棒的软件。

[Enhancement] 空白文件夹提示

从2.2升级到最新的3.3.2登录速度变快了不少。
现在提一个建议:
打开空白文件夹的时候可否进行提示,因为有时候很难区别到底是因为文件夹为空还是正在读取数据中,当然也可以设计成比如读取的时候用个类似转圈圈的图标提示一下。

多谢,非常好的软件。

下载速度为-64589kb/s

今天下载一个文件,pause再重新开始,结果进度回到0开始计算了,然后速度也比较诡异,如图所示:
selection_014

debian用不了

debian7.5 英文版
填了账号以后一直显示
get wap page...

console显示:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/bcloud/SigninDialog.py", line 241, in on_get_wap_passport
cookie_str, _form = info
TypeError: 'NoneType' object is not iterable
有什么建议?

bug

ubuntu13.10安装登录后没有首选项设置,下载速度较慢。退出再次登录后已经下载一半的文件又要重新下载,不能直接下载zip文件,只能将zip格式文件放在文件夹后,再下载文件夹。。。最主要的是下载速度确实是硬伤,但该软件调用播放器看流媒体的功能确实很强悍,支持作者

还不支持与服务器之间同步

百度网盘的同步算法并没有公开. 它的windows客户端的做法大致是这样的, 本地的根目录开始, 统计所有文件/目录信息, 并得到一个很长的字符串(文件哈希), 然后与远程服务器上的哈希值进行比对, 如果两个值相同, 说明本地与远程已经同步了.

但是, 这个算法并没有公开, 就很难在bcloud里面实现了. 另一种方法是逆向它的客户端, 但是这明显很不合适. 当然了, 目前bcloud里面用到的API都是基于百度网盘web版, 以及PCS已经公开的API.

但如果用MD5来单独校验每个文件的话, 也不行; 因为部分文件(尤其是多媒体文件)在百度网盘上的MD5与在本地的MD5不相匹配(我估计是大文件分片的问题), 但如果是很小的文件, 倒不存在MD5不匹配的问题. 如果不存在这样的问题, 我们可以直接计算本地所有文件的MD5与远程所有文件的MD5相比较, 如果不相同, 再比较时间戳就可以确定哪个文件更新, 这样就确定了要同步的内容.

当然, bcloud是支持直接下载/上传多个文件和目录的.

一个bug

上传文件后点击打开所在目录,程序卡死,内存被占满。。

无法下载

opensuse 13.1 lxdm
登陆账户ok 能看到百度盘内的所有文件
点击文件下载无效(Download字体颜色有闪烁 但列表里找不到刚选中的文件) 上传测试成功

下载无效显示如下:
File "/usr/lib/python3.3/site-packages/bcloud/IconWindow.py", line 401, in on_download_activated
self.app.download_page.add_tasks(pcs_files)
File "/usr/lib/python3.3/site-packages/bcloud/DownloadPage.py", line 319, in add_tasks
self.add_task(pcs_file)
File "/usr/lib/python3.3/site-packages/bcloud/DownloadPage.py", line 347, in add_task
pcs_file['dlink'],
KeyError: 'dlink'

刚进入bcloud时则有以下提示:
File "/usr/lib/python3.3/site-packages/gi/overrides/GLib.py", line 633, in
return (lambda data: callback(*data), user_data)
File "/usr/lib/python3.3/site-packages/bcloud/gutil.py", line 96, in _dump_image
Gio.FileQueryInfoFlags.NONE)
TypeError: query_info() takes exactly 4 arguments (3 given)
HTTP Error 404: Not Found
HTTP Error 404: Not Found
HTTP Error 404: Not Found


ps: 鄙人墙外 是否跟这个有关?

提一个小意见

首先感谢作者 ,很好用。
另外有一个问题 就是下载的文件时会把目录带上,比说网盘上a目录下的b目录里的c文件下载时,如果我选择的本地文件夹是downloads,则文件会在downloads/a/b下,希望作者解决下这个问题 ,万分感谢

无法运行,差了什么包?Ubuntu 14.04

tmp$ bcloud-gui
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/bcloud/App.py", line 59, in on_app_startup
self.mime = MimeProvider(self)
File "/usr/lib/python3/dist-packages/bcloud/MimeProvider.py", line 26, in init
self.get('/foo', False)
File "/usr/lib/python3/dist-packages/bcloud/MimeProvider.py", line 62, in get
pixbuf = self._data[UNKNOWN]
KeyError: 'unknown'
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/bcloud/App.py", line 140, in on_app_activate
self.window.show_all()
AttributeError: 'App' object has no attribute 'window'

在线看视频不流畅

使用bcloud直接打开视频文件,选择使用SMPLAY为播放器时播放文件分为一段段的缓冲,大概观看11秒后缓冲一次,每个文件都是这样,与网速无关系,换成VLC可以流畅播放,但是无法前进和后退,当播放一部分后拖动播放条后退后就不能播放了

能否选择上传文件夹?

一个小疑问,能否选择上传文件夹而不是单个的文件,bypy那边只要一个syncup,无论文件还是文件夹都会默认上传

GTK版本问题导致无法启动

操作系统是 kali最新版(基于debian wheezy制作的, 源都是互通的)

操作系统信息如下:

root@hopeworld:~# uname -a
Linux hopeworld 3.12-kali1-amd64 #1 SMP Debian 3.12.6-2kali1 (2014-01-06) x86_64 GNU/Linux
root@hopeworld:~# cat /etc/debian_version 
Kali Linux 1.0.6

直接执行bcloud-gui命令,报错如下:

vincent@hopeworld:~$ bcloud-gui 
Traceback (most recent call last):
  File "/usr/bin/bcloud-gui", line 9, in <module>
    from bcloud.App import App
  File "/usr/lib/python3/dist-packages/bcloud/App.py", line 21, in <module>
    import gutil
  File "/usr/lib/python3/dist-packages/bcloud/gutil.py", line 16, in <module>
    from gi.repository import WebKit
  File "/usr/lib/python3/dist-packages/gi/importer.py", line 76, in load_module
    dynamic_module._load()
  File "/usr/lib/python3/dist-packages/gi/module.py", line 222, in _load
    version)
  File "/usr/lib/python3/dist-packages/gi/module.py", line 90, in __init__
    repository.require(namespace, version)
gi.RepositoryError: Requiring namespace 'Gtk' version '2.0', but '3.0' is already loaded

看着好象是gutil这个python库要求gtk必须是2.0的版本,然后因为我用的是gnome3, 默认就加载了gtk3.0的版本。我系统里面gtk2.0和gtk3.0都有安装:

ii  libgtk-3-0:amd64                              3.4.2-7                            amd64        GTK+ graphical user interface library
ii  libgtk2.0-0:amd64                             2.24.10-2                          amd64        GTK+ graphical user interface library
ii  libgtk2.0-bin                                 2.24.10-2                          amd64        programs for the GTK+ graphical user interface library
ii  libgtk2.0-cil                                 2.12.10-5                          amd64        CLI binding for the GTK+ toolkit 2.12
ii  libgtk2.0-common                              2.24.10-2                          all          common files for the GTK+ graphical user interface library

麻烦帮忙看看是什么问题,非常感谢。

关于密码中特殊字符

您好,很感谢bcloud,给加个星了~
在首次使用时尝试了N次,密码不正确~
后来修改密码,改成简单的字符~
我想请教下密码发送处理时是不是有些字符处理不好,例如“&”

希望添加百度云的离线下载功能

希望添加百度云的离线下载功能。感觉有了这个就完美了。。。。刚才在下面找到了,谢谢。就是位置不是特别明显。不能马上找到。。

获取bdstoken失败

登录提示“获取bdstoken失败”,终端输出:
cannot import name PKCS1_OAEP , RSA encryption will be disabled
cannot import name PKCS1_OAEP , RSA encryption will be disabled
Error in get bdstoken: None
Please check your username and passowrd
用的最新版的,系统Ubuntu 12.04 32-bits!
然后,google了下说是python3太陈旧了,就编译安装了python 3.4.1,然后就运行不了了,终端输出:
Traceback (most recent call last):
File "/usr/bin/bcloud-gui", line 9, in
from bcloud.App import App
ImportError: No module named 'bcloud'
重装系统前也是12.04都用的好好的,这次不知道怎么回事

代理网络下软件的使用问题

RT!
我的网络类型是代理网络,即公司局域网通过一个有大网权限的IP做代理,来实现大网的访问。
可是在这种网络类型下,本软件显示登录失败。

下载视频时总会报错

今天使用时发现了这个问题.
下载视频文件时就会出现这个错误, 但可以正常下载其它类型的文件. 估计是因为近来百度提高了对网盘文件的审查力度.

后来在浏览器中测试发现, 同样存在这个问题; 返回的结果是:
{
"error_code":31064,
"error_msg":"xcode expire time out error"
}

返回的状态码是401: Unauthorized.
后来, 又搜索了类似的情况, 参考这个贴子: http://www.v2ex.com/t/78863, 确认了有其他朋友也遇到类似的问题.
目前还不清楚都有哪些类的文件会受此影响, 但测试后发现, 至少游戏, apk文件, pdf/doc文档, exe等文件均可正常下载.

is it a bug?

When I run the program, after sign in the name and password, it shows "获取bdstoken" and stopped, the terminal shows:

org.freedesktop.DBus.Error.UnknownMethod: Method "OpenSession" with signature "ss" on interface "org.freedesktop.Secret.Service" doesn't exist
org.freedesktop.DBus.Error.UnknownMethod: Method "OpenSession" with signature "ss" on interface "org.freedesktop.Secret.Service" doesn't exist
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/bcloud/SigninDialog.py", line 299, in on_get_bdstoken
username, password, cookie, tokens, dump=True)
File "/usr/lib/python3/dist-packages/bcloud/SigninDialog.py", line 431, in update_profile
self.profile = gutil.load_profile(username)
File "/usr/lib/python3/dist-packages/bcloud/gutil.py", line 151, in load_profile
if password:

不知道是什么问题。

登录时需要从终端输入password for encrypted keyring的问题

只能从终端启动,并输入一个加密密码才能登录,用其它方式启动时,到了获取bdstoken的时候就停在了那里,没有地方可以输入加密密码。
是否因为缺少gir1.2-notify这个包的问题?
Gentoo下找不到这个包,dev-python下有一个notify-python,描述是Python bindings for libnotify,不知道是不是这个包,不过也只适用python2版本。

请问这个软件的原理

我查看源码 ,它似乎没用百度的开放API,只是模拟登陆。
最近我在用Qt编写一个linux上的影视客户端,需要将磁力链弄到百度盘里离线下载,完成后,能返回个下载地址。
您似乎也懂得Qt,能不能在这几步上帮我用Qt代码实现?,软件就联合开发了哦

这是我影视客户端1.0版本的:http://blog.csdn.net/iloveqt5/article/details/38091609
我打算开发2.0版本,极大增强它的功能。

cannot import name PKCS1_OAEP

Traceback (most recent call last):
File "/usr/local/bin/bcloud-gui", line 9, in
from bcloud.App import App
File "/usr/local/lib/python3.2/dist-packages/bcloud/App.py", line 21, in
import gutil
File "/usr/local/lib/python3.2/dist-packages/bcloud/gutil.py", line 20, in
from bcloud import util
File "/usr/local/lib/python3.2/dist-packages/bcloud/util.py", line 16, in
from Crypto.Cipher import PKCS1_OAEP
ImportError: cannot import name PKCS1_OAEP

记住密码时,不能登陆

            evn : arch 64 、 awesome     

当不记住密码时,能成功登陆进去; 当记住密码后,就不能再进行登陆,一直卡在 "get bdstokens " ,终端下的提示为: keyring.errors.PasswordSetError: GNOME_KEYRING_RESULT_IO_ERROR

这只是我个人特殊情况?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.