整座音乐库一次配齐滚动歌词:LRCGET 批量下载实战笔记 整座音乐库一次配齐滚动歌词LRCGET 批量下载实战笔记【免费下载链接】lrcgetUtility for mass-downloading LRC synced lyrics for your offline music library.项目地址: https://gitcode.com/gh_mirrors/lr/lrcget上个月搬家我把存了十年的音乐整整齐齐倒进新硬盘——按歌手/专辑分好目录、统一改好文件名满心欢喜地打开播放器结果每一首歌都挂着一个无歌词的标签。逐首上网搜搜到第二十首我就放弃了。后来我试了 LRCGET一款专门为批量下载滚动歌词而生的桌面小工具它扫描你指定的文件夹从 LRCLIB 数据库自动匹配并下载同名.lrc歌词让整库音乐一次性配齐。这篇文章就是我完整使用后的经验笔记。一、动手之前把这两件事弄明白歌词到底是怎么变出来的先别急着点按钮理解一下它的工作方式后面遇到问题才不慌。整个过程其实只有三步扫描遍历你指定的文件夹包括所有子目录找出里面的音频文件匹配拿着每首歌的标题、歌手、专辑信息去 LRCLIB 数据库里查询落地把查到的歌词写成与歌曲同名的.lrc文件放进同一个目录。这里有一个贯穿全文的核心理念请先记牢歌词文件与音乐文件同目录、同名只换扩展名。song.mp3的歌词就是song.lrc你不需要为歌词单独建任何目录它也不动你的音频文件本身。哪天不想要了删掉那个.lrc就恢复原样随时能再下回来。安装包怎么挑一张表搞定LRCGET 基于 Tauri 构建安装包小、启动快。装之前先对照自己的系统选对包你的设备装哪个备注WindowsEXE 安装程序需要 WebView2 组件支持Ubuntu 24.04 / Linux Mint 22deb 或 Flatpak官方推荐 Flatpak其他 Linux 发行版Flatpak 或 AppImage几乎都能跑macOS Intel 老款dmgx64 版别下错架构macOS Apple SiliconM 系列dmgaarch64 版M1/M2/M3 都选这个小贴士拿不准 Mac 是哪种芯片点左上角苹果标志 → 关于本机看到 Apple M... 字样就选 aarch64 版本。⚠️注意Windows 上如果遇到打不开多半是系统精简工具把 WebView2 卸载了Linux 上播放没声音则大概率缺音频兼容层。这两件事的解法我放在第六节的避坑清单里遇到再来看。二、第一次见面三分钟完成首次扫描选对文件夹就成功了一半启动后第一件事是选择音乐文件夹。两个要点提前说LRCGET支持嵌套目录你的歌手/专辑两层甚至三层目录都可以放心扔给它它会递归扫到底第一次上手建议先选一个小目录试跑确认整个流程顺畅后再把完整音乐库加进来免得首次扫描等太久。之后想增删扫描目录随时点右上角的⋮菜单里面藏着几个常用入口Manage directories管理目录、Refresh library增量刷新、Reset library and perform full scan清空库并全量重扫。学会看列表里的信号灯扫描完成后主界面就是你的指挥台顶部依次是Tracks曲目/ Albums专辑/ Artists艺术家三个浏览维度右侧还有一个独立的LRCLIB标签页用来管理你发布过的歌词和与数据库的交互。每首歌行内都带一个状态标签三种颜色各代表一种情况Synced已有同步歌词播放时会跟着旋律滚动高亮Plain只有纯文本歌词没有时间轴⚪Instrumental判定为纯音乐不需要歌词。一眼扫过去哪些歌还缺歌词、哪些已经配齐清清楚楚。三、重头戏把批量下载这件事交给后台完整操作只要四步场景是这样的你的音乐库里躺着几百上千首没有歌词的歌逐首处理显然不现实——这时候就该把重活扔给后台。点击右上角粉色的Download all lyrics按钮按钮会先显示 Preparing构建队列随后自动弹出下载进度窗进度窗顶部实时统计FOUND已找到/ NOT FOUND未找到/ TOTAL总数三个数字下方是逐首歌的结果列表想中途收手点灰色的STOP按钮即可已下载的部分不会丢失。绿字代表下载成功红字表示该曲目在数据库里没有歌词记录还有一部分会被自动标记为纯音乐Instrumental。整个下载过程是后台排队执行的你可以继续浏览列表、切换专辑甚至播放音乐界面完全不会卡住。⚠️注意批量下载默认跳过已有歌词的歌曲不会覆盖你手动编辑过的文件。想要强制全部重下得去设置里切换策略见下方。三种下载策略按需选择打开⋮→Settings第一项 Download lyrics for 提供三种策略理解之后按需选择策略含义适用场景All tracks (overwrite existing lyrics)全部重下并覆盖想彻底推倒重来Only tracks without synced lyrics只补没有同步歌词的日常推荐补缺不打扰Only tracks without any lyrics只补完全没有歌词的只想把光秃秃的歌填上小贴士上千首的库建议分块处理比如按艺术家分批添加目录、每次跑几百首既方便盯着结果也不会让单次请求量太大。四、自动匹配失效时手动搜索是救生圈批量下载再聪明也会遇到对不上号的情况比如某首歌的文件名是song123.mp3标签信息又残缺自动匹配自然落空。这时候别急着下结论说数据库没有试试手动搜索这招。操作路径从歌曲行进入搜索入口也可以在主界面顶部搜索框旁找到在弹窗里修改Title标题/ Album专辑/ Artist歌手三个字段尽量补全信息点击Search发起查询结果里每条都会标明是同步歌词还是纯文本歌词点开预览确认内容再决定下载哪一个版本。这一招专治元数据不完整导致的匹配失败等于给自动流程加了一道人工保险。❗避坑搜索前尽量把歌手和专辑写准确乱填关键词反而会搜出一堆同名异曲的干扰项。五、听歌、导出、精修让歌词踩着拍子播放时歌词自动高亮歌词下载完总要验收一下。在列表里双击歌曲或点击行内播放按钮即可开始播放底部歌词面板会随进度自动滚动并高亮当前行。配合Export按钮你还能把歌词导出给其他播放器使用。导出菜单支持纯文本.txt、同步 LRC.lrc与嵌入音轨三种方式底部歌词面板播放时高亮当前行。关于导出有两个细节值得留意Embed into track嵌入音轨是实验功能需要先在设置里勾选 Enable embed lyrics option 才会出现而且它可能损坏音频文件开启前务必备份整个音乐库普通的.txt和.lrc导出非常安全纯文本适合阅读场景LRC 适合支持滚动歌词的播放器。时间轴不对进编辑器对表下载的歌词偶尔会出现整体偏移或者数据库里根本没有这首歌、需要自己补一份。从歌曲行进入编辑界面你会看到一个专业的时间轴编辑器每行歌词左侧显示毫秒级时间戳用/-按钮逐行微调SYNC WORD按钮可对单词做精细拆分适合歌词和旋律节奏不齐的场合PLAY支持边播边改RESET一键撤销全部改动完成后点Save快捷键CtrlS保存到本地。编辑器顶部切换 PLAIN / SYNCED 两种模式中间的歌词行列表支持逐行增删与时间戳精修。如果你愿意把成果分享出去Save 的下拉菜单里还有Save and Publish保存并发布可以把你整理好的歌词提交回 LRCLIB 数据库让其他听众少踩一次坑。之后到主界面的LRCLIB标签页就能看到自己贡献过的内容也支持后续预览、修正或标记问题。六、避坑指南六个高频翻车现场用了一个多月我把自己和身边朋友踩过的坑整理成一份清单按出现频率排序1. 点了下载为什么有的歌直接被跳过不是 bug多半是下载策略在起作用。默认策略会跳过已有歌词的歌曲去设置里把策略切到 All tracks (overwrite existing lyrics) 就能强制重下。2. 某首歌永远显示 NOT FOUND数据库里确实没有它的歌词记录或者歌曲信息与数据库差异过大。先用第四节的手动搜索核对一遍仍无结果就说明这首歌真的缺词可以自己编辑一份再保存顺手还能发布出去造福别人。3. 歌词整体比音乐快/慢半拍常见于现场版、重制版等不同版本或上传者本身的时间轴就有偏差。进编辑器先修正首句时间戳再逐句对齐也可以换其他用户上传的版本试试。4. 批量下载跑到一半失败了一堆多为网络波动或瞬时超时不是永久失败。查看进度窗里的失败原因稍后再点一次Download all lyrics应用只会补下载缺歌词的曲目不会重复劳动。5. Linux 下播放没有声音Ubuntu / Debian 系多半缺 PulseAudio 兼容层装一下就好# 解决 Linux 下音频无法播放的问题 sudo apt install pipewire-alsa6. Windows 上应用打不开LRCGET 依赖 WebView2 组件精简版系统或清理脚本可能把它卸载了。重新安装或恢复 Microsoft Edge自带 WebView2后重启应用即可。七、给喜欢折腾的人源码里还能挖到什么最后一段写给想自己动手改代码的朋友。LRCGET 的技术栈很清爽前端 Vue 3src目录后端 Rustsrc-tauri目录中间用 Tauri 桥接数据落在 SQLite 里。整包代码克隆下来就能研究# 克隆源码 git clone https://gitcode.com/gh_mirrors/lr/lrcget # 安装前端依赖 npm install # 启动带热更新的开发窗口 npm run tauri dev几个值得关注的细节Rust 侧按职责拆成了scanner扫描与指纹、parserLRC 解析、lrclib与歌词服务的网络交互、library查询与持久化等模块各管一摊读起来不费劲数据库用了一整套迁移脚本逐步演进甚至内置了FTS5 全文搜索歌词库大了之后查询依然飞快lyricsfiles表作为歌词的唯一存储源与专注音轨元数据的tracks表分离——这让孤儿歌词重新关联避免重复下载成为可能是数据设计上很聪明的一笔源码里的ARCHITECTURE.md和LYRICSFILE_CONCEPT.md分别讲清了模块划分和自研歌词文件格式想深入理解的人建议先读这两篇。需要出正式安装包时运行npm run tauri build产物会输出到src-tauri/target/release/目录。到这里从装好、扫库、批量下载到精修发布一整条路都走完了。我的建议很简单先拿一个小文件夹试跑养成批量下载 → 抽查同步 → 个别精修的习惯你的本地音乐库很快就能全部配上滚动歌词。接下来要做的就是倒一杯茶点下那个粉色按钮然后看着歌单里的无歌词三个字一个个消失。愿你的每一首歌都能跟着旋律亮起来。【免费下载链接】lrcgetUtility for mass-downloading LRC synced lyrics for your offline music library.项目地址: https://gitcode.com/gh_mirrors/lr/lrcget创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考