Skip to content
This repository has been archived by the owner on Mar 17, 2024. It is now read-only.

Releases: nukemiko/takiyasha

Version 0.7.0 Build 2022-07-13

13 Jul 03:08
4a9c7f5
Compare
Choose a tag to compare

变更日志

Full Changelog: v0.6.3...0.7.0

v0.6.3 Build 2022-06-14

20 Jun 16:45
Compare
Choose a tag to compare

What's Changed

  • 修复了输出文件中如果标签信息标题结尾为类似于 ' - Single' 的字符串,则会补充完全错误的标签的行为 by @nukemiko in #2

New Contributors

Full Changelog: v0.6.2...v0.6.3

v0.6.2 Build 2022-06-12

v0.6.1-1 Build 2022-06-11

11 Jun 13:17
Compare
Choose a tag to compare

变更日志

相较于 v0.4.2

  • 暂时取消了对 kgm/vpr 的支持
  • 命令行入口、API调用等全面重写,提高了健壮性
  • 新增多文件并行处理功能
  • 支持主动探测密钥并解密满足以下条件的文件(但不保证每个文件都能成功解密):
    • 从 QQ 音乐 PC 客户端 18.57 和更高版本、Android 客户端版本 11.5.5 和更高版本下载的 mflac*/mgg* 文件

v0.6.0.dev5 Build 2022-06-09

09 Jun 13:23
Compare
Choose a tag to compare
Pre-release

变更日志

  1. 重做了命令行部分
    • 删除了--faster 和 -v, --detail 选项
    • 将并行处理模式更改为默认行为
  2. 拆分了命令行和库:命令行部分包名为 takiyasha,库部分包名为 libtakiyasha

v0.6.0.dev4 Build 2022-05-31

31 May 06:26
Compare
Choose a tag to compare
Pre-release

变更日志

  • 实现了 QMCv2 的密钥加密逻辑(此版本之前仅支持解密)
  • 由于上一条日志中的新增内容,现在支持保存加密数据到 QMCv2 文件了(仅限作为 Python 库使用,命令行方式不支持)
  • 添加了新的命令行选项 -t, --test,用于满足少数用户只想知道加密类型但不想解密文件的需求

关于完整的说明,参见:https://github.com/nukemiko/takiyasha/tree/v0.6.0.dev4

v0.6.0.dev3 Build 2022-05-19

18 May 17:14
Compare
Choose a tag to compare
Pre-release

变更日志

  • 添加了实验性的多文件并行处理功能(命令行选项:-p

v0.6.0.dev2 Build 2022-05-18

18 May 15:27
Compare
Choose a tag to compare
Pre-release

变更日志

  • 添加了命令行调用的支持
  • 修复了 ncm.NCM 匹配部分 NCM 文件的文件头失败的问题

v0.6.0.dev1 Build 2022-05-18

18 May 01:55
Compare
Choose a tag to compare
Pre-release

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.QMCv1takiyasha.qmc.QMCv2
    • takiyasha.algorithms.ncm.NCMFormatDecoder 拆分为 takiyasha.ncm.NCMtakiyasha.ncmcache.NCMCache
  • 针对 KGM、TM 的支持暂时被移除了,将在后续版本中加回来

v0.4.2 Build 2022-04-07

07 Apr 05:20
Compare
Choose a tag to compare

所有版本都会在 Github 和 Notabug 上同步发布。

变更日志

修复

  1. 修复了在最低 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