Releases: lee-cq/alist-sdk
0.42.20
Full Changelog: 0.37.15...0.42.20
- alist 支持到 3.42.0
- 添加MIT License
- Pyproject.toml 标记为 3 - Alpha
- cmd.fs.rm 现在支持递归、确认。
- 支持 cmd.admin.storage.list 列出存储器列表。
- 移除不必要的代码。
- 支持 cmd.admin.storage.delete 删除存储器。
- 支持 AlistPath.rmdir 删除空目录,使用 unlink 接口, Alist提供的接口不生效。
- 更新单元测试。
0.37.5
0.37.15:
1. 实现CLI命令行工具 alist-cli,可以快速登录、列出文件
2. 细节日志优化
3. 全局超时时间增加到30秒
4. 修复AlistPath.repl 在相对目录时报错的问题。
5. 在pyproject.toml中为alist-cli提供命令行入口。
6. 实现更多命令行工具,上传、下载、删除、创建目录, 打印文本文件。
7. 在README中添加CLI命令行工具的使用说明。
8. 对保存在本地的配置文件进行加密存储。
9. 添加CLI命令 - version, server-version
10. 解决新版本的alist中 Client.service_version 返回Beta版本的问题。
11. init_alist.sh 现在默认安装3.27.2版本。
0.36.13
Full Changelog: 0.30.11...0.36.13
0.32.12:
1. 添加Client.dict_files_items方法,以获取目录下的文件列表。
2. 解决AListPath使用URL编码问题,现在可以正常使用中文路径。
3. 修复AlistPath.stat() & AlistPath.raw_stat() 的缓存问题。
4. 修复tools.config.import_configs_from_dict无法忽略本地存储的错误。
5. Client Put AsTask 修复
6. Verify 日志优化
0.36.13:
1. alist版本支持到3.36.0
2. 现在可以使用AlistPath(path, username="", password="", token="")的方式快速登录。
3. 登录失败现在抛出异常。
4. #3 Bugfix 为models中的全部可选字段添加默认值。
0.30.11
0.30.11:
1. BUGFIX: 从其他站点导入配置时,数据模型错误。
2. BUGFIX: http://localhost:5244 无法正常识别
3. UPDATE: 更新AplistPath.__repl__方法.
4. UPDATE: 更新AlistPath.添加新的方法 set_stat,可以自定义设置stat属性,加快速度。
5. UPDATE: 更新AlistPath.iterdir,在迭代时添加stat数据,加快速度。
6. UPDATE: 更新AlistPath.stat,不再使用/api/fs/get 接口
7. UPDATE: 限制alist_sdk.Client 和 alist_sdk.AsyncClient在多线程和协程中的并发量,默认30.
Full Changelog: 0.30.10...0.30.11
0.30.10
0.30.10:
1. 现在AlistPath.write_bytes() 支持接收Path对象,读取文件并写入远程
2. UPDATE:path_lib.login_server() 防止重复登陆
3. BUGFIX: AlistPath.exists() 现在引用 re_stat(),以检查最新的状态
4. AlistPath 允许递归创建目录
5. AlistPath.as_download_uri -> get_download_uri, 获取方式更新。
6. BUGFIX: 获取下载URL错误
7. 客户端添加方法:admin_storage_update, admin_storage_delete
8. 现在AlistPath.stat(force=False, retry=1, timeout=0.1): 在默认情况下获取不到文件,对象将会在0.1秒后重试一次.
9. 现在AlistPath.re_stat(retry=1, timeout=1) == stat(True, 1, 1)
10. 现在 tools.config.import_config 将忽略本地存储和任何key=id
11. 当新文件出现在新的存储器中的时候,需要强制刷新list
Full Changelog: 0.30.9...0.30.10
v0.30.9
0.30.8 & 0.30.9:
AlistPath: 实现relative_to -> str
AlistPath: 实现rename
pydantic类型支持: AbsAlistPathType, AlistPathType
AlistPath: 实现re_stat() 以强制刷新缓存
测试的alist端口更新为5245,防止多个服务冲突。
AlistPath 添加构造器 - from_client
Full Changelog: 0.30.6...0.30.9