This repository has been archived by the owner on Mar 17, 2024. It is now read-only.
Releases: nukemiko/takiyasha
Releases · nukemiko/takiyasha
Version 0.7.0 Build 2022-07-13
v0.6.3 Build 2022-06-14
v0.6.2 Build 2022-06-12
v0.6.1-1 Build 2022-06-11
变更日志
相较于 v0.4.2:
- 暂时取消了对 kgm/vpr 的支持
- 命令行入口、API调用等全面重写,提高了健壮性
- 新增多文件并行处理功能
- 支持主动探测密钥并解密满足以下条件的文件(但不保证每个文件都能成功解密):
- 从 QQ 音乐 PC 客户端 18.57 和更高版本、Android 客户端版本 11.5.5 和更高版本下载的 mflac*/mgg* 文件
v0.6.0.dev5 Build 2022-06-09
变更日志
- 重做了命令行部分
- 删除了--faster 和 -v, --detail 选项
- 将并行处理模式更改为默认行为
- 拆分了命令行和库:命令行部分包名为
takiyasha
,库部分包名为libtakiyasha
v0.6.0.dev4 Build 2022-05-31
变更日志
- 实现了 QMCv2 的密钥加密逻辑(此版本之前仅支持解密)
- 由于上一条日志中的新增内容,现在支持保存加密数据到 QMCv2 文件了(仅限作为 Python 库使用,命令行方式不支持)
- 添加了新的命令行选项
-t, --test
,用于满足少数用户只想知道加密类型但不想解密文件的需求
关于完整的说明,参见:https://github.com/nukemiko/takiyasha/tree/v0.6.0.dev4
v0.6.0.dev3 Build 2022-05-19
变更日志
- 添加了实验性的多文件并行处理功能(命令行选项:
-p
)
v0.6.0.dev2 Build 2022-05-18
变更日志
- 添加了命令行调用的支持
- 修复了
ncm.NCM
匹配部分 NCM 文件的文件头失败的问题
v0.6.0.dev1 Build 2022-05-18
v0.6.0.dev1
因为包的功能、内部文件和代码结构等有了翻天覆地的变化,因此版本号直接跃升到了 0.6。相应地,此版本不兼容那些针对之前版本编写的脚本等工具。
变更
- 支持创建和保存为 NCM 文件、NCM 缓存文件、QMCv1 文件
- 主要可调对象的签名变更,详情请参阅它们的文档:
takiyasha.new_decoder()
->takiyasha.openfile()
- 移除了
takiyasha.new_tag()
takiyasha.algorithms.common.Decoder
->takiyasha.common.Crypter
takiyasha.algorithms.qmc.QMCFormatDecoder
拆分为takiyasha.qmc.QMCv1
和takiyasha.qmc.QMCv2
takiyasha.algorithms.ncm.NCMFormatDecoder
拆分为takiyasha.ncm.NCM
和takiyasha.ncmcache.NCMCache
- 针对 KGM、TM 的支持暂时被移除了,将在后续版本中加回来
v0.4.2 Build 2022-04-07
所有版本都会在 Github 和 Notabug 上同步发布。
变更日志
修复
- 修复了在最低 Python 版本 3.8 环境下,由于类型注解错误而导致无法使用的问题。
如何安装
可以从 Pypi 下载安装此版本,此处提供 wheel 格式的安装包(.whl)。
-
wheel 安装包
运行以下命令安装(需要首先安装 pip):
python -m pip install /<浏览器的下载目录>/takiyasha-0.4.2-py3-none-any.whl
如果你发现自己还没有安装 pip,首先使用以下命令安装 pip:
python -m ensurepip --upgrade