去除bencode依赖,计算种子hash改用网盘API实现 上传种子前删除同名文件,实际上并没有必要,因为: 1.如果存在,百度网盘会智能重命名; 2.如果使用此种子下载资源,则它会被移动到资源同级目录 by capric8416
download_url 可以获得大文件下载地址了, 也许还可以下载和谐资源喔. 已经确定了不该下的东西还是不能下
一直忘了把pypi和rtfd上的东西更新,现在彻底更新一下
在初始化PCS类的时候可以加入验证码回调函数 captcha_callback,若指定该函数则对没有对Image库的需要
转换_request中params中的unicode参数
修正了上传文件时文件名是中文会导致错误
之前搞混了pcs和baidupan的服务器地址 把api.py中的 pcs.baidu.com 常量换成 BAIDUPCS_SERVER
增加重命名功能 (居然忘了 XD)
抱歉忘了删除pyc文件了,这样会导致新的接口没法用
- 增加秒传接口
- 增加缩略图接口
- 删除自动设置pan server接口
- 增加返回pcs最快接口(和pan不一样,每次初始化的时候调用set_pcs_server(get_fatest_pcs_server) // set_pan_server(get_fatest_mirror)即可)
- 增加文件meta info接口
- 增加搜索文件接口
- 增加文件块差别检查接口
加入了登录时错误检查
把文档补全了,修正了一些错误
*上传文件支持stream了,添加回调函数接口,在一个片段完成时可以通知回调函数
- 代码片段来自于:
http://foobarnbaz.com/2012/12/31/file-upload-progressbar-in-pyqt/ http://stackoverflow.com/questions/13909900/progress-of-python-requests-post/
- 删除了通过pan.baidu.com获取不到的Api
- 新增本地上传种子离线下载
- 新增验证码,终端下可显示
- set_fastest_baidu_server() 可以自动选择最快的pcs服务器
- 可以调用set_pcs_server(server)人工设置服务器
- set_fastest_baidu_server() / set_pcs_server(server) 调用后会在目录下生成.pcs-server,内有函数的调用结果,每次初始化PCS类时会检查是否存在该文件
- 上传、下载部分的 api 改用加速域名 c.pcs.baidu.com 和 d.pcs.baidu.com
- 添加
baidupcs.InvalidToken
异常
- 支持 Python 3
- 第一版,封装了所有文件操作 RESET API.