【免费下载链接】Lyrico
一个开源的 Android 音乐标签编辑器,支持标签搜索与编辑,并提供逐字歌词支持。灵感来源于 LDDC 和音乐标签。
Lyrico 是一款开源的 Android 音乐标签编辑器,它本身不提供在线搜索能力——搜索源插件正是它的"外挂大脑":导入一个 ZIP 插件,填写 API Key 等配置并启用,就能在线搜索歌曲信息、批量补全歌词与封面,把缺失的元数据一次性写回本地音频文件。本指南面向新手,按"导入 → 配置 → 启用 → 批量匹配"四步走,5 分钟即可完成全部设置。
📌 核心关键词:Lyrico 插件、搜索源插件、批量匹配歌词、批量匹配封面、插件配置
一、搜索源插件是什么?为什么需要它
Lyrico 采用插件化架构:应用本体负责运行时、配置界面、结果处理和标签写入,而在线搜索能力完全由插件提供。一个插件通常声明以下三种能力,可以只支持其中一部分:
| 能力 | 对应操作 | 典型用途 |
|---|---|---|
| 元数据源(searchSongs) | 单曲主搜索、批量标签匹配 | 补全标题、艺术家、专辑、年份、作曲作词等 |
| 歌词源(getLyrics) | 单曲歌词搜索、批量匹配歌词 | 获取 LRC/逐字歌词、翻译、罗马音 |
| 封面源(searchCovers) | 单曲封面搜索、批量匹配封面 | 在线搜索并更换专辑封面 |
插件用 JavaScript 编写,运行在 Lyrico 内置的QuickJS 引擎中,源码位于 plugin/runtime/。对使用者来说无需了解代码细节——插件以ZIP 压缩包分发,导入即可使用。
二、5分钟导入插件:从ZIP到安装
前提:插件 ZIP 包通常从官方插件仓库获取(可覆盖 QQ 音乐、网易云音乐、酷狗音乐、Apple Music 等平台)。一个压缩包内可能同时包含多个插件,导入时会自动识别。
导入操作步骤:
- 进入
设置→搜索设置→插件管理 - 点击右上角添加按钮("导入插件")
- 在系统文件选择器中选择插件的ZIP 文件
- 在"发现插件包"弹窗中查看识别结果并勾选要安装的插件
- 点击安装
导入弹窗会按版本关系提示四种状态:
- 🆕新安装:未安装过该插件
- ⬆️更新:包内版本更高,建议安装
- ♻️覆盖:版本相同
- ⚠️降级:版本更低,通常不建议安装
如果插件包不符合格式(如缺少manifest.json、ID 不合法、超过大小限制),应用会拒绝导入并给出具体原因。整个流程由 SourcePluginInstaller.kt 完成解压、校验与原子安装,无需任何手动干预。
三、配置插件:API Key、地区与封面尺寸
部分插件需要填写配置项才能正常工作,常见的配置项包括:
- API 地址 / 服务器地址(text 类型)
- Token、API Key(password 类型,输入内容会被遮挡)
- 地区、封面尺寸、歌词来源(dropdown 下拉选项)
- 超时时间(number 数字类型)
配置操作步骤:
- 在插件管理页点击插件条目中的"配置"
- 进入配置页,按提示填写各项配置(配置界面由插件在
manifest.json中声明自动生成) - 点击保存
💡 保存后,配置会在下一次搜索、歌词获取或封面搜索时传递给插件。已显示的搜索结果不会自动刷新,需要重新执行搜索。
⚠️ 密码字段保存后会隐藏显示,但执行时仍会传给插件,请只在可信插件中填写敏感凭据。若某个插件没有"配置"入口,说明它没有声明可配置项,直接启用即可。
四、启用插件与调整优先级顺序
插件安装后默认处于停用状态,不会参与搜索。在插件管理页打开对应开关才会生效。插件管理页按元数据源、歌词源、封面源三个 Tab 分类,插件声明的来源类型显示在名称下方。
几个实用细节:
- ✅分开控制:关闭某一类型只停用该类型,不会删除插件文件和配置,也不影响其他类型
- ✅拖动排序:上下拖动插件条目调整优先级,排在前面的插件优先参与搜索,顺序会同时影响单曲搜索与批量匹配
- ✅按需启用:只需歌词能力的插件,只打开"歌词源"开关即可
五、批量补全歌词与封面:插件的真正威力
单个歌曲可以手动搜索,但一次处理几十上百首歌曲时,批量匹配才是插件的高光时刻。Lyrico 提供三个独立的批量任务入口:标签匹配(元数据)、批量匹配歌词、批量匹配封面。
以批量匹配歌词为例:
- 在歌曲列表中长按任意歌曲进入多选模式,勾选需要处理的歌曲(支持"全选"和滑动区间选择)
- 点击右下角展开按钮(FAB),选择"批量匹配歌词"
- 在"批量匹配配置"页面确认并发数,点击开始
- 任务执行期间实时显示进度,完成后可在
设置→其他→任务历史中查看每首歌的成功/失败/跳过详情
匹配前请确认四件事:
| 检查项 | 说明 |
|---|---|
| 插件已启用 | 至少有一个对应类型的插件处于开启状态 |
| 顺序符合预期 | 排在前面的插件优先调用 |
| 必填配置已保存 | Token、API Key、地区等 |
| 写入规则已设置 | 相关字段应为"补充"或"覆盖",不能是"禁用" |
💡并发数说明:并发越高处理越快,但更容易触发限流或网络失败。出现频繁请求失败时,应降低并发数重试。
此外,在设置→搜索设置中开启"优先使用文件名匹配",批量匹配会忽略已有的标题/艺术家标签、改用文件名作为搜索依据,非常适合标签混乱但文件名规范的音乐库。
六、字段写入规则:补充还是覆盖?
插件搜索到的歌曲信息只是候选元数据,最终是否写入音频标签、以什么方式写入,由 Lyrico 的字段写入规则决定(可针对每个插件单独配置):
| 模式 | 行为 |
|---|---|
| 禁用 | 不写入该字段 |
| 补充 | 仅当本地标签为空时才用插件数据填充 |
| 覆盖 | 始终用插件数据替换本地标签 |
批量补全场景通常选择"补充"模式最安全:只填空、不动已有标签。而插件返回的平台内部信息(歌曲 ID、歌词 ID、hash、Token 等)只会原样传回同一个插件用于后续请求,不会作为可见标签写入文件。
七、常见问题快速排查
| 现象 | 排查方向 |
|---|---|
| 启用后没有搜索结果 | 插件可能不支持该能力;必填配置未填;网络异常;平台接口已变化需更新插件 |
| 配置保存后没立即生效 | 配置在下一次搜索时才传入,需重新执行搜索 |
| 批量匹配大量失败 | 降低并发数重试;检查应用日志 |
| 想彻底移除插件 | 点击"卸载",会删除插件文件和配置(不可撤销);临时排除只需关闭开关 |
遇到疑难问题可查看设置→其他→应用日志,筛选"插件"或"网络"类型定位原因。
八、相关文档与源码路径
| 内容 | 路径 |
|---|---|
| 插件使用指南(使用者必读) | docs/plugins/using.md |
| 插件开发总览 | docs/plugins/index.md |
| 从零编写插件示例 | docs/plugins/examples.md |
| Manifest 字段参考 | docs/plugins/manifest.md |
| 批量操作指南 | docs/guide/batch.md |
| 插件运行时(QuickJS 封装) | lyrico-app/src/main/java/com/lonx/lyrico/plugin/runtime/QuickJsRuntime.kt |
| 搜索源对外接口 | SearchSource.kt |
导入插件 → 填好配置 → 打开开关 → 批量匹配,四步走完,你的本地音乐库就会焕然一新 🎵
【免费下载链接】Lyrico
一个开源的 Android 音乐标签编辑器,支持标签搜索与编辑,并提供逐字歌词支持。灵感来源于 LDDC 和音乐标签。
相关推荐
NXCheats完全指南:Switch游戏作弊码终极资源库,让你轻松掌控游戏体验
NXCheats完全指南:Switch游戏作弊码终极资源库,让你轻松掌控游戏体验 NXCheats是一个专注于Switch游戏作弊码的开源项目,汇集了众多热门游
LyricsX桌面歌词插件安装与配置指南
LyricsX桌面歌词插件安装与配置指南 项目基础介绍 LyricsX是一个基于Swift语言开发的iTunes/VOX桌面歌词显示插件,专为Mac用户设计。该
桌面应用LyricsX桌面歌词插件安装与配置指南
LyricsX桌面歌词插件安装与配置指南 项目基础介绍 LyricsX是一个基于Swift语言开发的iTunes/VOX桌面歌词显示插件,专为Mac用户设计。该
桌面应用
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考