一个命令行工具,可以用来解码酷狗缓存歌曲文件和下载的单曲收费歌曲文件。
解码原理来自博客孤心浪子 - 闲来无事研究一下酷狗缓存文件kgtemp的加密方式和 ix64 的 unlock-music 项目中的酷狗解码实现。
感谢 ix64 提供用于解码的 Key,ix64 的 unlock-music 项目提供了包括酷狗、网易云等多个平台的歌曲文件解码功能,并有网页和命令行两种使用方式。
使用命令
cargo build --release
构建或者直接下载发布的二进制文件。
- 针对单个文件
kgm-decoder <文件名>
- 针对某个目录下的文件(不包括子目录)
kgm-decoder <目录名>
- 针对某个目录下的文件(包括子目录)
kgm-decoder -r <目录名>
参数 | 解释 |
---|---|
-k, --keep | 保留原文件 |
生成的后缀为 .mp3 的文件不一定是 mp3 格式的文件,后续考虑加上自动判断解码后的文件类型这个功能。