📦 CD to FLAC Converter — CD转FLAC转换器
v1.0.0将CD音频压缩包(内含WAV+CUE的RAR文件)整理为FLAC文件。支持RAR解压、按CUE分轨、GBK编码修复……
运行时依赖
版本
python3 skills/cd2flac/scripts/cd2flac.py "/path/to/albums/" --dry-run
安装命令
点击复制技能文档
CD to FLAC Converter 从 RAR 压缩包提取 CD 音频,将 WAV+CUE 拆分为带正确命名的独立 FLAC 曲目。
依赖 系统包:unrar、cuetools、shntool、flac 安装:sudo apt-get install -y unrar cuetools shntool flac
用法 python3 skills/cd2flac/scripts/cd2flac.py <目录> [选项]
基础 — 处理目录内 RAR python3 skills/cd2flac/scripts/cd2flac.py "/path/to/albums/"
试运行 — 仅预览 python3 skills/cd2flac/scripts/cd2flac.py "/path/to/albums/" --dry-run
保留 WAV/CUE,解压后删除 RAR python3 skills/cd2flac/scripts/cd2flac.py "/path/" --keep-wav --delete-rar
递归处理子目录 python3 skills/cd2flac/scripts/cd2flac.py "/path/" --recursive
直接处理已解压的 WAV+CUE(无 RAR) python3 skills/cd2flac/scripts/cd2flac.py "/path/to/album_with_wav/"
功能 提取:解压目录内 RAR 解析 CUE:读取 GBK/GB18030/UTF-8 编码的 CUE 表,提取曲目名 拆分:用 shnsplit 将 WAV 拆成独立 FLAC 修复乱码:按 CUE 正确标题重命名因中文编码导致的乱码文件名 整理:多 CD 专辑自动归入 CD1/、CD2/ 等子目录 清理:可选删除原始 WAV 与 CUE
常见场景 中文专辑乱码:自动比对 CUE 内 GBK 标题,修复 GBK→UTF-8 乱码。 多 CD 专辑:含多组 WAV+CUE 时,分别放入 CD1/、CD2/。 已解压专辑:若 RAR 已解压,直接识别 WAV+CUE 并转换。