百度云 Python 客户端(个人云存储) 百度云/百度网盘 Python 客户端
项目描述
文件:
版本历史:
1.8:不再服务器身份验证
1.7.14:修复问题 #612:当目录超过 1000 个项目时无法下载文件
1.7.13:更正阿里云认证服务器地址
1.7.12:修复 setup.py 中的依赖项
1.7.11:修复上一次提交中引入的 jsonload() 错误
1.7.10:确保进度 json 加载错误处理在 Json 2 和 3 中都有效
1.7.9:修复多进程文件写入
1.7.8:修复包读取
1.7.7:使用环境变量启用本地身份验证
1.7.6:修复 refresh_token
1.7.5:恢复递归目录遍历
1.7.4:搞砸了 refresh_token
1.7.3:使列表能够处理超过 1000 个项目
1.7.2:修复 release.sh
1.7.1:修复 Python2 中的升级(unicode 文件名支持似乎被破坏)
1.7.0:遵循百度的加密MD5算法
1.6.11:恢复之前的变化——百度PCS的行为是错误的,没有意义
1.6.10:修复 MD5 比较(感谢@shenchucheng)
1.6.9:使认证服务器列表动态化
1.6.8:修复1000项下载限制
1.6.7:处理更新检查网络异常
1.6.6:让它死了就哭,这样我们可以有一些痕迹
1.6.5: 修复KeyError: u'md5' in remote directory walk
1.6.4:修复--move参数导致异常
1.6.3:将默认超时更改为 5 分钟
1.6.2:正确处理(视为没有错误)来自PCS的error_code 31061(文件已存在)
1.6.1:确保缓存加载/保存失败不会影响正常操作;修复退出时清理代码未调用的bug
1.6.0:修复远程目录列表的 1000 项限制
1.5.13:修复多进程上传/同步丢失一些文件
1.5.12:增加一台heroku服务器;macOS 上的解决方法“ValueError:未知语言环境:UTF-8”(由 xslidian 提供)
1.5.11:修复版本字符串附近的错字
1.5.10:如果操作失败,打印错误代码
1.5.9:迁移 OpenShift 身份验证服务器
1.5.8:添加--move标志以在成功传输时删除源文件/目录
1.5.7:将多进程超时减少到 49 天,以适应 Windows 上的 Python 3
1.5.6:使用下载器下载也会重试
1.5.5:次要:改进“多进程”安装提示
1.5.4:打印有关如何修复“多进程”错误的说明
1.5.3:更改为流式上传
1.5.2:化解上一版本带来的圆形进口炸弹……
1.5.1:改进多进程(并修复 Python3 的 filter())
1.5.0:目录下载/上传/同步上/下的多进程
1.4.4:即使文件名包含单引号 ('),Aria2 也可以下载
1.4.3:修复 __server_auth()
1.4.2:在获取和刷新令牌请求中添加bypy版本以进行更好的控制
1.4.1:修复令牌刷新的严重错误
1.4.0:更正刷新服务器列表;添加更新检查
1.3.9:添加队列以捕获从 PCS 返回的 JSON
1.3.8:如果未指定-d ,则不输出 Auth Server 失败
1.3.7:允许将前导破折号参数传递给下载器
1.3.6:修复downdir下载到错误的目录结构
1.3.5:修复aria2无法恢复下载
1.3.4:添加--select-fastest-mirror、--config-dir命令行参数;切换到车轮分布格式
1.3.3:修复slice过期上传失败问题
1.3.2:现在默认启用 SSL 检查
1.3.1:修复 setup.py 失败
1.3.0:重大变化:使 bypy 成为真正的 Python 包
1.2.22:修复缓存的“TypeError: b'xxxxxx' is not JSON serializable”
1.2.21:支持aria2下载恢复(禁用预分配)
1.2.20:修复上传恢复错误;添加 aria2 的重试
1.2.19:添加 aria2 下载支持
1.2.18:添加使用切片恢复上传;使用 py2_jsondump() 修复 Unicode 问题;修复pypi安装包
1.2.17:修复重定向时的 UnicodeEncodeError;在 urllib3 TimeOutError 上添加重试
1.2.16:添加代理提示
1.2.15:修复 1.2.14中引入的下载命令中的严重错误(意外目录删除)
1.2.14:添加下载命令
1.2.13:移除 argcomplete;改进编码处理提示
1.2.12:添加(可选)argcomplete
1.2.11:修复 1.2.10 中引入的错误转储中的异常
1.2.10:句柄(32,'EPIPE');大声警告编码失败;删除“is_revision”
1.2.9:修复 formatex() 语法错误;句柄 (110, 'ETIMEDOUT')
1.2.8:修复一个语法错误;处理 {'error_code': 0, 'error_msg': '没有错误'}
1.2.7:修复Hash Cache JSON保存(Hashes需要使用字符串)
1.2.6:修复哈希缓存 JSON 转储(再次使用Unicode)
1.2.5:添加离线(云)下载;修复堆栈打印
1.2.4:修复 Python 3 的命令行解析(默认为Unicode )
1.2.3:修复 Python 3 的 GUI
1.2.2:修复 Python 3 的除法
1.2.1:使其通用(Python 2 & 3 兼容)
1.0.20:初始版本