资讯详情

资讯详情

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

告别逐首复制歌词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可把逐字时间戳转成普通 LRCQQ 音乐的罗马音字段也能一并落盘学发音时很有用。四、快速上手三步跑通拿程序从 Release 页下载对应平台的安装包想自己编译可以git clone https://gitcode.com/GitHub_Trending/16/163MusicLyrics后构建cross-platform/MusicLyricApp.sln。配两项关键设置在设置页填入网易云 / QQ 音乐的 Cookie提升获取成功率以及百度或彩云的翻译 API 密钥网络受限就切到 HTTP 代理。跑一次批量主页粘贴歌单链接 → 选择平台与查询类型 → 执行批量搜索 → 全选保存指定目录后按文件名模板落盘。配置会写入MusicLyricAppSetting.json位于系统 ApplicationData 下的 MusicLyricApp 目录缓存默认放在同级的cache文件夹。五、架构与代码路径跨平台版本基于 Avalonia CommunityToolkit.Mvvm 的 MVVM 分层结构很克制cross-platform/MusicLyricApp/Core/Service/业务层Music/下是两平台的 API 封装与原生接口NativeApiTranslate/是翻译服务外加搜索、存储、更新检查等服务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),仅供参考
觉得有用,分享给同行:

为您的企业打造数字门面

稳重轻奢商务风格,端正雅致视觉,长效耐看不易过时。

立即咨询 →