news 2026/8/19 11:51:50

LRCGET 歌词批量下载实操清单:从扫库到离线音乐全部配齐同步歌词

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
LRCGET 歌词批量下载实操清单:从扫库到离线音乐全部配齐同步歌词

LRCGET 歌词批量下载实操清单:从扫库到离线音乐全部配齐同步歌词

【免费下载链接】lrcgetUtility for mass-downloading LRC synced lyrics for your offline music library.项目地址: https://gitcode.com/gh_mirrors/lr/lrcget

你有没有过这样的时刻:硬盘里躺着几千首精心收藏的歌曲,离线播放时却一行歌词都没有。想自己手动搜索下载,几百首歌的重复劳动足以让人劝退。LRCGET 正是为这个场景而生的开源工具——它扫描你选定的音乐文件夹,自动从 LRCLIB 数据库匹配并下载同名.lrc同步歌词,一次点击就能为整座离线曲库补齐滚动歌词。本文用一份可以照着勾选的实操清单,带你从安装一路走到批量下载歌词、再到逐句精修,全程不依赖任何官方文档。

先用一分钟弄懂:它到底在做什么

LRCGET 的逻辑简单到一句话能说完:扫描指定文件夹里的音频文件 → 根据歌名和艺术家在 LRCLIB 数据库里找歌词 → 下载成与歌曲同名的.lrc文件,放在同一目录

这意味着你不需要为歌词重建任何目录结构,歌词就贴着音乐文件放。扫描完成后,每首歌行尾会带上一个状态标签:

  • 🟢Synced:已有同步歌词,播放时会逐行高亮滚动;
  • 🔵Plain:只有纯文本歌词,没有时间轴;
  • Instrumental:纯音乐,本来就不需要歌词。

记住这个"同名同目录"的约定,后面所有操作都会围绕它展开。

安装:三个平台各拿哪个包

LRCGET 基于 Tauri 构建,安装包小、启动快。按自己的系统对号入座即可:

你的系统推荐安装包备注
WindowsEXE 安装程序依赖系统 WebView2 组件
Linux 主流发行版Flatpak 或 AppImageUbuntu 24.04+ / Mint 22+ 也可用 deb
macOS Intel 芯片dmg(x64 版本)老款 Mac 认准 x64
macOS M 系列芯片dmg(aarch64 版本)别选错架构

💡小贴士:拿不准 Mac 芯片型号时,点左上角苹果标志 →"关于本机",看到 "Apple M1/M2/M3" 字样就选 aarch64 版本。

五步跑通第一次批量下载

第一次操作建议遵守一条原则:先小后大。先用一个几十首歌曲的小目录试跑,流程确认无误后,再添加完整音乐库。

  1. 安装并启动,在首次配置界面选择音乐文件夹。LRCGET 支持嵌套目录,按"艺术家/专辑"组织的曲库也能递归扫到每一层;
  2. 等待扫描完成。扫描过程有实时进度提示,几万首文件也只需几十秒;
  3. 核对主界面。进入后默认展示Tracks(曲目)列表,顶部还可以切换Albums(专辑)/ Artists(艺术家)浏览维度,每首歌右侧带有状态标签;
  4. 点击右上角粉色的Download all lyrics(下载全部歌词)按钮,应用会先进入 "Preparing"(构建队列)状态,随后自动弹出下载进度窗;
  5. 观察进度窗直到结束。窗口顶部实时统计FOUND(已找到)/ NOT FOUND(未找到)/ TOTAL(总数)三个数字,下方逐条滚动显示每首歌的结果。中途想停止,点灰色STOP按钮,已下载的部分不会丢失。

主界面是接下来所有操作的枢纽:左侧搜索栏,中间歌曲列表,顶部三个浏览标签,底部常驻播放条。

下载过程中界面完全不会卡顿——你可以继续浏览列表、播放音乐,任务在后台排队执行。

进度窗里绿色代表下载成功,红色代表数据库中没有这首歌的歌词记录。

⚠️注意:批量下载默认会跳过已经有歌词的歌曲,不会覆盖你手动编辑过的文件。想强制重下,需到设置里切换策略(见下文)。

三个让歌词真正"值钱"的操作

批量下载只是起点,真正让曲库好用的是下面这三个操作。它们各有各的适用场景,按需取用即可。

漏网之鱼:单曲精准搜索兜底

场景:某首歌文件名是song123.mp3,标签信息缺失,自动匹配失败。

这时可以在LRCLIB标签页发起单曲搜索,手动修正标题、艺术家、专辑字段后再查询。结果会标明每个版本是同步歌词还是纯文本歌词,还能先预览再决定下载哪一版。它是批量下载失败后的标准兜底手段。

视觉享受:边播边看,顺手导出

场景:下载完成后,你想确认歌词是否与音乐严丝合缝。

直接在列表中双击歌曲即可开始播放,底部歌词区域会随进度自动滚动并高亮当前行。想给其他播放器或场合用,就点右上角Export按钮,弹出窗口里可以勾选Plain lyrics (.txt)Synced lyrics (.lrc)两种格式批量导出。

导出菜单支持纯文本、同步 LRC 两种格式;若在设置中开启实验选项,还能把歌词直接嵌入音频文件(MP3 的 SYLT / FLAC 的 LYRICS 标签)。

亲手修正:把不准的歌词调准,甚至回馈社区

场景:下载的歌词时间轴整体偏移,或者数据库里压根没有这首歌,你想自己补一份。

从歌曲行进入编辑界面,会看到专业的时间轴编辑器。常用操作有四个:

  1. 每行歌词左侧显示时间戳,用+/-逐毫秒微调对齐;
  2. SYNC WORD按钮可对单词做精细拆分,适合处理歌词与旋律节奏不对齐的情况;
  3. PLAY边播边改,RESET一键撤销改动;
  4. 完成后点Save(快捷键Ctrl+S)保存到本地。

编辑器支持 PLAIN / SYNCED 两种模式切换,底部是带时间戳的歌词行列表,当前播放行高亮显示。

如果你愿意分享,保存按钮的下拉菜单里还有Save and Publish(保存并发布),可以把整理好的歌词提交回 LRCLIB 数据库,让其他用户也受益。

两个建议先改的设置,外加问题速查

先说结论,再讲操作:"下载范围"和"主题模式"这两处,值得在第一次批量下载前就设好。

打开右上角菜单 →Settings,找到 "Download lyrics for" 选项,有三种策略:

  • All tracks (overwrite existing lyrics):全部重下并覆盖;
  • Only tracks without synced lyrics:只补没有同步歌词的(日常推荐);
  • Only tracks without any lyrics:只补完全没有歌词的。

日常推荐选第二种——既能补缺,又不打扰已经调好的歌词。主题模式支持 Auto / Light / Dark 三档;如果你自建了 LRCLIB 兼容服务,还可以在 "LRCLIB instance" 输入框替换默认实例地址。

💡小贴士:大型音乐库建议按艺术家或专辑分批添加目录,每次处理几百首,方便观察结果,也避免单次请求量过大。

高频问题速查

问题一:某首歌始终提示 NOT FOUND原因:LRCLIB 数据库没有这首歌的记录,或歌曲信息与数据库差异过大。 方案:先用单曲精准搜索手动核对信息;仍无结果,说明数据库确实缺这首歌,可以自己编辑一份再保存。

问题二:歌词与音乐不同步,整体偏移原因:歌曲版本不同(现场版、重制版),或上传者时间轴本身有偏差。 方案:进入编辑界面,用首句的+/-修正整体偏移,再逐句对齐;也可以搜索其他用户上传的版本替换。

问题三:批量下载时部分任务失败原因:多为网络波动或瞬时超时,并非永久失败。 方案:先看下载日志里的失败原因,稍后再次点击Download all lyrics。应用只会补下缺少歌词的曲目,不会重复劳动。

问题四:Linux 下播放没有声音原因:常见于缺少 PulseAudio 兼容层。 方案:安装pipewire-alsa即可:

# 解决 Linux 下音频无法播放的问题 sudo apt install pipewire-alsa

问题五:Windows 上应用打不开原因:LRCGET 依赖 WebView2 组件,精简版系统或"清理"脚本可能卸载了它。 方案:重新安装或恢复 Microsoft Edge(自带 WebView2)后重启应用。

最后一步:给普通用户和开发者各自的下一步

到这里,你已经走完了从安装到编辑、从批量下载到问题排查的完整闭环。普通用户请记住这个习惯:先小目录试跑,再全库批量下载,抽查同步效果,个别歌曲精修——你的离线曲库很快就能全部配上滚动歌词。

如果你对技术感兴趣,LRCGET 前端基于 Vue 3(代码在src/目录),后端用 Rust(代码在src-tauri/目录),两边的ARCHITECTURE.md分别讲清了模块划分。想本地跑起来,克隆仓库后依次执行:

# 克隆项目并安装前端依赖 git clone https://gitcode.com/gh_mirrors/lr/lrcget cd lrcget && npm install # 启动带热更新的开发窗口 npm run tauri dev

构建正式安装包时,产物会输出到src-tauri/target/release/目录。对开发者而言,从改进歌词匹配算法或支持更多音频格式入手,往往能带来最大的社区价值。

现在,打开你的音乐文件夹,让 LRCGET 替你跑完这趟重复劳动吧。

【免费下载链接】lrcgetUtility for mass-downloading LRC synced lyrics for your offline music library.项目地址: https://gitcode.com/gh_mirrors/lr/lrcget

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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/19 11:50:45

个人微信API群机器人:外部群主动发消息

很多团队卡在这里:机器人能进群,但只能被动看消息,不能主动往群里发、不能拉人、不能管群。 个人微信场景里,群才是主战场。通知、欢迎语、关键词拉人、 提醒,都发生在群里。 先说结论 群机器人要能「看」也要能「动…

作者头像 李华
网站建设 2026/8/19 11:50:03

ASP.NET MVC与Web API配置实战:路由、静态文件与依赖注入避坑指南

1. 从一次部署失败说起:为什么你的配置总是不生效? 那天下午,我盯着屏幕上那个熟悉的“500 - Internal Server Error”页面,心里五味杂陈。项目组刚把一个全新的ASP.NET MVC Web API混合项目部署到测试服务器,结果所有…

作者头像 李华
网站建设 2026/8/19 11:50:00

计算机毕业设计之基于Python的毕业生信息管理系统

本文首先实现了毕业生信息管理系统设计与实现管理技术的发展随后依照传统的软件开发流程,最先为系统挑选适用的言语和软件开发平台,依据需求分析开展控制模块制做和数据库查询构造设计,随后依据系统整体功能模块的设计,制作系统的…

作者头像 李华
网站建设 2026/8/19 11:46:52

Sunshine 串流服务器终极指南:3 步让旧设备变身游戏主机

Sunshine 串流服务器终极指南:3 步让旧设备变身游戏主机 【免费下载链接】Sunshine Self-hosted game stream host for Moonlight. 项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine 是不是总有这种时刻:电脑里躺着 3A 大作&#xff0…

作者头像 李华
网站建设 2026/8/19 11:44:08

MySQL 聚簇索引与非聚簇索引,一篇讲透回表查询

做后端开发的同学,大概率都听过“索引优化”,也用过主键索引来提升查询速度。但你真的懂索引吗?为什么同样是等值查询,主键查询秒出结果,普通索引查询却要慢半拍?什么是“回表”?为什么回表会影…

作者头像 李华