☰
告别逐首复制歌词:163MusicLyrics 批量搞定网易云、QQ音乐歌词
2026/10/18 16:10:30 网站建设 项目流程

告别逐首复制歌词:163MusicLyrics 批量搞定网易云、QQ音乐歌词

【免费下载链接】163MusicLyrics云音乐歌词获取处理工具【网易云、QQ音乐】项目地址: https://gitcode.com/GitHub_Trending/16/163MusicLyrics

手头攒了几百首 mp3,播放器里却一行歌词都没有?163MusicLyrics 是一款同时对接网易云音乐与 QQ 音乐的歌词获取处理工具,支持单曲、专辑、歌单三种查询粒度,贴一个链接就能批量拉取 LRC 文件,还能顺手完成翻译、格式转换和文件名规范化。

一、能力全景:30 秒看它能干什么

能力说明
数据源网易云音乐、QQ 音乐双平台,可填各自 Cookie 提升成功率
查询方式单曲 ID / 专辑 ID / 歌单链接,支持混合输入
模糊搜索关键字搜索后在结果窗口里人工挑选
批量处理批量查询、本地目录扫描导入
歌词输出LRC 保存、LRC 与 SRT 字幕互转
翻译百度翻译、彩云小译自动补译文,支持双语排版
附加资源试听直链下载与播放、封面图片下载
本地缓存歌词与直链落盘缓存,二次查询直接命中
网络系统代理 / 直连 / HTTP 代理三档可选

二、核心功能精讲

2.1 单曲、专辑、歌单混着贴,自动识别

解决什么问题:以前整理歌词得一首一首复制 ID,遇到整个专辑或歌单就完全没脾气。

怎么操作:在查询框里每行贴一个 ID 或完整链接即可,单曲 ID、专辑 ID、歌单链接可以混着写。工具会先判断这条输入属于哪个平台、哪种类型,专辑和歌单会自动展开成曲目列表再逐首拉取。

实际效果:贴一条百首歌单,列表里就直接铺满歌名、歌手、专辑和获取状态,没歌词的曲目会标红提示,不用逐条核对。

展开与识别逻辑集中在cross-platform/MusicLyricApp/Core/Service/SearchService.cs中,输入解析、专辑展开、逐曲请求都在这里。

2.2 目录扫描:给散落的音乐文件批量"配对"

解决什么问题:本地音乐库的 mp3 大多只有文件名,没有配套歌词。

怎么操作:在批量窗口里点"选择文件夹",指向任意音乐目录,工具读取文件名里的歌曲、歌手信息,转成查询条件后自动去两个平台搜索并下载对应 LRC。

实际效果:从不同渠道下载的音乐合集、朋友分享的压缩包,丢进目录跑一轮,同名文件旁就多了排版好的歌词。扫描与批量保存的界面如下:

2.3 关键字模糊搜索 + 结果挑选

解决什么问题:现场版、翻唱版经常和原版撞名,精确 ID 根本查不到。

怎么操作:输入"周杰伦 晴天 live"这类模糊关键字,工具列出候选曲目,人工在结果窗口里勾选真正想要的那首。

实际效果:同名不同版本的歌曲不再靠运气,选完再进批量流程,错配率明显降低。

三、进阶玩法

  • 双语歌词排版:译文支持交错、独立、合并三种组合方式,合并时可自定义分隔符,译文缺失时也能按规则兜底。翻译请求封装在cross-platform/MusicLyricApp/Core/Service/Translate/下,百度、彩云两套实现可切换。
  • LRC ↔ SRT 互转:做 MV、卡拉 OK 需要字幕时,用转换窗口选输入输出格式贴入内容即可,时间轴逐行映射。核心实现在cross-platform/MusicLyricApp/Core/Utils/SrtUtils.cs。
  • 文件名模板 + 时间戳格式:保存文件名支持${name}、${singer}、${index}等占位符,还有$fillLength()函数可以把序号补零成 001、002;时间戳支持到毫秒位并可选截位规则。模板变量清单写在cross-platform/MusicLyricApp/Models/Constants.cs。
  • 本地缓存提速:歌词和试听直链都会写入本地缓存(默认上限 128MB,可调到 2048MB),同一歌单二次处理基本不走网络。管理逻辑在cross-platform/MusicLyricApp/Core/Service/LocalSongCacheService.cs。
  • 逐字歌词与罗马音:开启逐字歌词模式(标准 / A2)可把逐字时间戳转成普通 LRC,QQ 音乐的罗马音字段也能一并落盘,学发音时很有用。

四、快速上手:三步跑通

  1. 拿程序:从 Release 页下载对应平台的安装包;想自己编译可以git clone https://gitcode.com/GitHub_Trending/16/163MusicLyrics后构建cross-platform/MusicLyricApp.sln。
  2. 配两项关键设置:在设置页填入网易云 / QQ 音乐的 Cookie(提升获取成功率),以及百度或彩云的翻译 API 密钥;网络受限就切到 HTTP 代理。
  3. 跑一次批量:主页粘贴歌单链接 → 选择平台与查询类型 → 执行批量搜索 → 全选保存,指定目录后按文件名模板落盘。配置会写入MusicLyricAppSetting.json(位于系统 ApplicationData 下的 MusicLyricApp 目录),缓存默认放在同级的cache文件夹。

五、架构与代码路径

跨平台版本基于 Avalonia + CommunityToolkit.Mvvm 的 MVVM 分层,结构很克制:

  • cross-platform/MusicLyricApp/Core/Service/:业务层,Music/下是两平台的 API 封装与原生接口(NativeApi),Translate/是翻译服务,外加搜索、存储、更新检查等服务;
  • cross-platform/MusicLyricApp/Core/Utils/:纯工具层,歌词合并、SRT 转换、逐字歌词处理都在此;
  • cross-platform/MusicLyricApp/Models/、ViewModels/、Views/:数据模型、视图模型与 Avalonia 视图一一对应。

想接入新音乐源时,实现IMusicApi接口并注册到SearchService即可,不用动界面层。旧版 WinForm 代码仍保留在archive-winform/目录,可作对照参考。

六、写在最后

163MusicLyrics 把"找歌词—翻译—排版—转格式—规范文件名"这条链路收进了一个桌面工具里,批量场景下省掉的全是手工活。如果有平台接口变化或新需求,去项目 Issues 提一提,或者 Fork 后提交 PR,项目按开源社区节奏持续维护。

【免费下载链接】163MusicLyrics云音乐歌词获取处理工具【网易云、QQ音乐】项目地址: https://gitcode.com/GitHub_Trending/16/163MusicLyrics

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询