163MusicLyrics 使用笔记:用文件夹扫描为本地音乐库批量生成 LRC 歌词 163MusicLyrics 使用笔记用文件夹扫描为本地音乐库批量生成 LRC 歌词【免费下载链接】163MusicLyrics云音乐歌词获取处理工具【网易云、QQ音乐】项目地址: https://gitcode.com/GitHub_Trending/16/163MusicLyrics163MusicLyrics 是一个开源的云音乐歌词获取处理工具支持网易云音乐与 QQ 音乐两个平台可单曲查询、整批链接批量导入或扫描本地文件夹最终输出 LRC/SRT 文件。适合需要给本地音乐库补齐歌词、或把歌词转成字幕格式的开发者与普通用户。首次上手单曲检索跑通流程获取与运行程序官方 Release 页提供各平台的预编译安装包Windows 用户解压即可运行无需编译环境。如果想读源码或自行构建项目主目录cross-platform/下是当前使用的 Avalonia 跨平台版本核心服务接口位于 Core/Service/archive-winform/子目录是早期 WinForms 实现的存档参考代码时以跨平台目录为准。git clone https://gitcode.com/GitHub_Trending/16/163MusicLyrics单曲查询与保存搜索区提供单曲、专辑、歌单三种查询类型可输入 ID 或完整链接做精确查询手里没有 ID 时切换到模糊搜索。命中后在歌词面板可核对原文与译文内容再选择输出格式LRC/SRT与编码UTF-8/GBK保存。默认输出文件名为「歌曲名 - 歌手」例如晴天 - 周杰伦.lrc命名规则在设置中可改。批量处理让整目录音乐一次进列表本地文件夹扫描点击批量查询页的「本地扫描」按钮选择目录工具会解析目录下音频文件的元数据并自动建立歌曲清单不需要手动敲歌名。对命名规范的「歌手 - 歌名」文件效果最好命名混乱的文件建议先整理匹配成功率会明显更高。批量粘贴链接与保存选中除了扫描目录也可以在批量查询输入框直接粘贴多个歌曲链接每行一个网易云与 QQ 音乐的链接可以混排。下方列表显示每首歌的来源、歌曲 ID、歌手、状态与备注失败条目会在备注列直接给出原因比如「歌词信息暂未收录或查询失败」便于逐条排查。批量查询按每批 300 条、批间间隔 500 毫秒的节奏向平台发起请求这是刻意做的限速避免被平台侧限流因此大库处理需要等待数分钟属于正常现象。勾选目标行后点「保存选中」在弹出的对话框选择保存目录保存类型即 Lrc 文件.lrc。同名文件与纯音乐处理保存目录已有同名文件时可在设置中选择「覆盖同名文件」或「自动追加编号」编号后缀默认(1)模板中的{n}代表序号可自定义。另外有「保存时跳过纯音乐」开关默认开启批量保存时会自动过滤没有歌词的纯音乐曲目。信息不全时用模糊搜索挑选结果只记得半个歌名、或者只知道歌手加一句歌词片段时走模糊搜索路径输入关键词后得到结果列表列包括歌曲、歌手、专辑、时长、平台。同名版本纯钢琴版、童声版、Live会同时列出需要人工确认选对条目再保存这一步无法省略。输出细节文件名、时间戳与格式转换文件名模板变量输出文件名支持变量${id}、${index}、${name}、${singer}、${album}还有一个填充函数${name} - ${singer} $fillLength(${index},0,3)第二行表示把序号用 0 填充到 3 位1 变成 001。配合已编号的音频文件命名歌词文件能与音频一一对应、排序一致。时间戳与 LRC/SRT 互转LRC 默认时间戳格式为[mm:ss.SSS]SRT 默认HH:mm:ss,SSS两者都可在设置中按 HH/mm/ss/S/SS/SSS 元变量自定义。需要把歌词变成视频字幕时用内置的格式转换页粘贴内容即可双向转换LRC 转 SRT 与 SRT 转 LRC 都能直接导出。格式典型用途LRC音乐播放器播放同步一行歌词可带多个时间戳SRT视频剪辑与播放器字幕时间轴精确到毫秒译文与歌词组合原文没有官方译文的歌曲可接入百度翻译或彩云小译接口在设置中填入自己的 AppId/密钥或 Token自动翻译输出时按「原文/译文」组合排列多歌手之间的分隔符也可配置。常见异常与配置位置部分歌曲查不到歌词多为纯音乐或平台未收录。换另一个平台重试或确认「保存时跳过纯音乐」是否开着。保存后播放乱码编码不匹配先试 UTF-8仍乱码再换 GBK。网络请求不稳定设置支持系统代理、直连、HTTP 代理三种模式HTTP 代理可填地址、端口与账号密码。重复搜索响应慢工具会把已获取的歌词与直链写入本地缓存默认大小上限 128 MB重复搜索直接走缓存。所有设置持久化在MusicLyricAppSetting.jsonLinux 下位于~/.config/MusicLyricApp/可直接手工编辑后重启生效。代码结构一览跨平台版按 MVVM 组织Models/ 放数据模型与设置项定义SettingBean里能直接看到全部可配置项的默认值歌词解析、SRT 转换、罗马音处理等纯逻辑放在 Core/Utils/。音乐平台一侧网易云与 QQ 各自有NativeApi对接接口与Api业务封装两层统一实现IMusicApi翻译侧是同样的双实现结构。想扩展新平台主要工作就是实现这个接口并接入注册处。使用建议Release 页保持定期查看平台接口变动后的修复通常会以新版本发布遇到查询失败等异常到 Issue 页反馈时附上歌曲 ID 与平台信息便于复现。【免费下载链接】163MusicLyrics云音乐歌词获取处理工具【网易云、QQ音乐】项目地址: https://gitcode.com/GitHub_Trending/16/163MusicLyrics创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考