ZonyLrcToolsX歌词下载完全攻略:一条命令批量补齐本地音乐库
【免费下载链接】ZonyLrcToolsXZonyLrcToolsX 是一个能够方便地下载歌词的小软件。项目地址: https://gitcode.com/gh_mirrors/zo/ZonyLrcToolsX
你有没有过这样的经历:从网盘里导出的整张专辑整整齐齐躺在硬盘里,却只有旋律没有歌词。想补歌词,得一首一首搜、复制、粘贴、保存,几百首歌折腾一下午。ZonyLrcToolsX,一个跨平台的歌词下载小软件,就是为了终结这种"手工补词"的噩梦而生——它能把网易云、QQ音乐、酷狗、酷我四个主流平台的歌词一次拉齐,Windows、Linux 都能跑,命令行和图形界面随你挑。
为什么你需要一个"歌词搬运工"?
对比一下两种工作方式,差异非常直观:
| 手工补歌词 | ZonyLrcToolsX 批量下载 |
|---|---|
| 单曲处理,一搜一存 | 扫描整个文件夹,一次搞定 |
| 只认一个音乐平台 | 四大歌词源自动切换 |
| 文件名不规范就找不到 | 支持 Taglib 读取 ID3 标签 |
| 遇到 ncm 加密文件干瞪眼 | 内置解密工具顺手转换 |
它内置了优先级降级机制:默认先用网易云搜索,失败自动轮到 QQ,再到酷狗、酷我(见 src/ZonyLrcTools.Common/Lyrics/Providers/ 下的四个 Provider 实现),最大限度提高命中率,而不是一条道走到黑。
三步完成安装并跑通首次下载
第一步:选择适合你的安装方式
普通用户推荐直接下载预编译版本,解压即用;Arch Linux 及其衍生发行版用户更方便,一条命令搞定:
# Arch 系使用 yay 或其他 AUR Helper 安装 yay -S zonylrctoolsx-bin # 验证安装 ZonyLrcTools.Cli --help想研究源码或二次开发,则可以通过 Git 克隆仓库:
git clone https://gitcode.com/gh_mirrors/zo/ZonyLrcToolsX第二步:跑通你的第一个下载任务
打开终端,进入存放音乐的文件夹,执行最基本的批量歌词下载:
# -d 指定音乐目录,-l 表示下载歌词 ZonyLrcTools.Cli download -d "/path/to/your/music" -l工具会自动扫描目录下的 mp3、flac、m4a 等常见格式(后缀清单可在配置文件中调整),读取每首歌的歌手与歌名信息,然后逐条搜索并生成同名.lrc文件,与音频放在一起。
上图是实际运行效果:使用网易云源下载时,部分场景会弹出二维码,用手机扫码即可完成授权,之后全程无人值守。
第三步:看懂结果,处理失败的歌
下载结束后,终端会输出一份统计:成功多少、跳过多少(纯音乐自动识别)、失败多少。失败的歌曲名、歌手、路径会写进一个带时间戳的 TXT 文件,方便你单独补漏,不会石沉大海。
进阶玩法:这 3 个用法能救你于水火
玩法一:不落地的歌单批量下载 🎵
除了本地文件夹,你还可以直接输入网易云歌单 ID,让工具跳过本地扫描、直接从歌单抓取歌曲信息:
# -sc netease 使用歌单扫描器,-s 指定歌单 ID,-o 指定输出目录 ZonyLrcTools.Cli download -sc netease -o "D:\TempFiles" -s "7224428149" -l同理,-sc csv配合-f参数可以从 CSV 表格读取歌曲清单(参考 src/ZonyLrcTools.Common/MusicScanner/ 下的 CsvFileMusicScanner),适合维护了完整曲库数据库的发烧友。
玩法二:顺手解开 .ncm 加密文件 🔓
网易云下载的.ncm文件在其他播放器里无法直接使用,别急着找第三方工具:
# util 子命令解密文件或整个目录 ZonyLrcTools.Cli util -s "/path/to/ncm/file.ncm"它支持传入单个文件或整个文件夹,解密后输出为常见格式(对应 src/ZonyLrcTools.Common/MusicDecryption/ 模块)。下载歌词 + 解密文件两条线正好互补,一条龙处理你的网易云资产。
玩法三:用 config.yaml 调出"私人定制" ⚙️
所有默认行为都集中在 src/ZonyLrcTools.Cli/config.yaml,最值得动手的几项:
# 歌词下载器配置 provider: lyric: plugin: - name: NetEase # 想禁用某个源,把 priority 改成 -1 priority: 1 depth: 10 # 搜索深度,越大结果越多但越慢 additional: isEnableRomanOutput: true # 输出罗马音歌词 config: isEnableTranslation: true # 是否下载翻译歌词 isOneLine: true # 双语歌词合并成一行 isSkipExistLyricFiles: false # 已存在歌词时是否跳过另外,config.yaml 中blockWord区块可加载 BlockWords.json 做关键词屏蔽,networkOptions支持配置 HTTP 代理应对网络波动。修改保存后重启程序即生效,无需重新编译。
避坑答疑:新人最容易踩的 4 个坑
Q1:下载报"请至少指定一个下载选项"?download命令必须显式带上-l(歌词)或-a(专辑封面),两者都不带会直接报错,这是设计如此,不是 bug。
Q2:一首歌一直失败,是不是工具坏了?先检查歌曲文件名是否规范。工具默认优先读取 ID3 标签,标签损坏时才回退到文件名正则匹配(默认规则是歌手 - 歌名,见 config.yaml 的regularExpressions)。文件名太花哨、夹杂特殊符号,最容易匹配失败。
Q3:下载速度太慢怎么办?默认是单线程,可用-n参数调大并发,例如-n 4。但注意:并发过高容易被音乐平台风控,建议 4~8 之间试水。遇到频繁失败,先在networkOptions里启用代理再试。
Q4:歌词编码乱码?在lyric.config.fileEncoding里指定编码,默认 utf-8;老设备上播放建议改成gbk,工具会自动做转码。
下一步:让歌词永远不再缺席
从今天起,给新入库的音乐跑一遍 ZonyLrcToolsX,把"补歌词"从手工劳动变成例行巡检。详细用法说明可以查阅仓库内的 docs/zh_CN.md;遇到疑难杂症,项目官方 QQ 群(337656932)有视频教程,社区老用户也乐于答疑。最后提醒一句:本工具仅用于个人学习研究,请尊重音乐版权,不要将下载内容用于商业用途。
动手试试吧,先从你电脑里积灰最久的那批专辑开始。
【免费下载链接】ZonyLrcToolsXZonyLrcToolsX 是一个能够方便地下载歌词的小软件。项目地址: https://gitcode.com/gh_mirrors/zo/ZonyLrcToolsX
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考