163CMAnalyser 是一个纯 Rust 编写的网易云音乐命令行工具。解析音乐元数据、下载多级音质文件、写入完整 ID3 标签与封面。不依赖 GUI,不牺牲精度。
支持标准 128K、较高 320K、无损 FLAC、超清母带 Hi-Res。自动选择当前账号可用的最高音质。
传歌单 ID 或专辑 ID 即可一键批量下载。自动编号、按专辑文件夹归类、保留原始排序。
ID3v2.4 / Vorbis Comments · 标题、艺术家、专辑、曲目号、唱片公司、封面图。写入标准,播放器通用。
从 Python 原型完全迁移至 Rust。无 GC、零成本抽象、交叉编译至 Windows / macOS / Linux 单文件二进制。
不下载也可查看歌曲/专辑完整元数据:比特率、采样率、时长、专辑曲目列表、可用音质枚举。
基于手机号 + 密码或二维码登录,Token 本地缓存。不解密、不转储、不共享凭证。
从标准 128Kbps MP3 到超清母带 Hi-Res FLAC,覆盖网易云音乐全部音质等级。自动检测当前账号权益,VIP 歌曲优先取无损源。支持按音质过滤:`--quality lossless` 只下载真正无损的文件,混音制下自动 fallback 到次优级。
一条命令下载整个歌单或整张专辑。自动创建 `<专辑名>/` 文件夹,曲目按编号前缀排序。支持 `--range 1-10` 区间下载,`--skip-existing` 跳过已存在文件。断点续传:中断后重跑不会重复下载已完成的文件。
FLAC 写入 Vorbis Comments,MP3 写入 ID3v2.4。字段完整:标题、艺术家、专辑、曲目号、碟号、唱片公司、发行年份、封面图(自动缩放嵌入)。FFmpeg 零依赖 — 纯 Rust 实现标签读写,无需外部编解码器。
从登录到输出,一条命令走完全流程。
手机号+密码或二维码扫码登录,Token 本地缓存,无需重复认证。
输入歌曲/歌单/专辑 ID,Reqwest 请求 API,Serde 解析 JSON 元数据。
自动检测账号权益,从 128K→320K→FLAC→Hi-Res 逐级优选。
流式下载音频文件,ID3v2.4 / Vorbis Comments 完整标签与封面嵌入。