Skip to main content

百度云 Python 客户端(个人云存储) 百度云/百度网盘 Python 客户端

项目描述

文件:

见:https ://github.com/houtianze/bypy

版本历史:

  • 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:初始版本

项目详情