Skip to content

批量操作

批量操作用于一次处理多首歌曲。本文先说明如何进入多选模式和选择歌曲,再逐一说明每种批量任务的操作流程。

进入选择模式

要执行任何批量操作,首先需要进入 多选模式 并选中歌曲。有以下方式:

方式一:长按进入

操作流程:

  1. 在歌曲列表中,长按任意歌曲条目。
  2. 进入选择模式后,该歌曲自动被选中,顶部栏显示"已选择 1 项"。
  3. 此时点击其他歌曲可继续追加或取消选择。

方式二:滑动进入

操作流程:

  1. 在任意歌曲条目上 向左或向右滑动
  2. 滑动距离达到阈值后,进入选择模式并选中该歌曲。

区间选择(快速选中连续歌曲)

滑动选择可以一次性选中一段连续的歌曲,适合批量处理相邻条目。

操作流程:

  1. 在未进入选择模式时,向左或向右滑动第一首歌曲。该歌曲被选中,并作为 区间起点
  2. 在同一列表中继续滑动另一首 尚未选中的歌曲
  3. Lyrico 会自动选中区间起点和目标歌曲之间的所有列表项。
  4. 区间完成后,可以继续点击或滑动其他歌曲追加选择。

界面会在滑动时显示"进入多选"、"区间起点"或"区间终点"提示。区间选择基于当前列表的可见顺序;如果列表经过搜索或排序,区间范围也会随之变化。

选择模式下的操作

进入选择模式后:

  • 歌曲条目右侧从"更多按钮"变为 复选框。点击歌曲或点击复选框都会切换选中状态。
  • 顶部栏提供三个操作:
    • 全选:选中当前列表中的全部歌曲。
    • 取消全选:清空当前选择。
    • 关闭:退出选择模式并清空选择。
  • 按系统返回键也可退出选择模式。

打开批量操作菜单

选择至少一首歌曲后,页面右下角会显示 展开按钮(FAB)。展开后可执行的批量操作包括:

  • 计算回放增益
  • 格式化歌词
  • 导出歌词
  • 导出封面
  • 重命名
  • 编辑标签
  • 标签匹配
  • 删除
  • 分享

标签匹配

"标签匹配" 使用已启用的插件搜索歌曲信息,并按配置写入标题、艺术家、专辑、歌词、封面等字段。

完整操作流程:

  1. 在歌曲列表中,通过长按或滑动方式 进入选择模式
  2. 选中需要匹配的歌曲(可以全选或手动勾选)。
  3. 点击右下角展开按钮,选择 "标签匹配"
  4. 在"批量匹配配置"页面中,确认或调整 并发数
  5. 点击确认开始任务。
  6. 任务执行期间会显示进度。可以在进度弹窗中查看实时状态,也可以返回后在 设置其他任务历史 中查看。

匹配前请确认:

  • 设置搜索设置插件管理 中至少有一个插件已启用。
  • 插件顺序符合你的需要(排在前面的插件优先参与搜索)。
  • 需要 Token、API Key、地区等配置的插件已保存配置。
  • 相关字段的写入规则已设置好("补充"或"覆盖",不应为"禁用")。

并发数说明: 并发数越高处理速度越快,但更容易触发网络失败或平台限流。出现频繁请求失败时,应降低并发数后重新执行。

优先使用文件名匹配: 如果在 设置搜索设置 中启用了"优先使用文件名匹配",批量匹配会忽略音频文件已有的标题和艺术家标签,改用文件名作为搜索依据。该模式适合文件标签混乱但文件名规范的音乐库。


编辑标签

"编辑标签" 用于将相同的字段值批量写入多首歌曲。

完整操作流程:

  1. 在歌曲列表中,通过长按或滑动方式 进入选择模式
  2. 选中需要修改的歌曲。
  3. 点击右下角展开按钮,选择 "编辑标签"
  4. 进入批量编辑页,页面上有 "配置""预览" 两个标签页。
  5. 在"配置"页添加或修改需要批量写入的字段。对不需要修改的字段保持 <keep>(表示保持原值不变)。
  6. 切换到 "预览" 页,逐行检查每首歌将被修改的字段和值。
  7. 确认无误后,点击 "保存" 开始写入。
  8. 完成后显示成功、跳过和失败数量。失败项可在任务历史中查看详情。

<keep> 表示保持该字段的原值不变。只有被修改过的字段会写入所有选中歌曲,未修改的字段不会被清空。

其他可用操作:

  • 从已选歌曲中选择字段值:用已有歌曲的标题、艺术家等值填充编辑字段。
  • 更换/移除/还原封面:批量处理封面。
  • 选择同专辑歌曲封面:要求选中歌曲的专辑/艺术家信息一致。
  • 删除回放增益标签
  • 添加自定义标签:可显示的自定义标签受"自定义标签管理"和"字段显示设置"影响。

重命名文件

"重命名" 只修改音频文件名,保留原扩展名,不会修改歌曲标题、艺术家等标签。

完整操作流程:

  1. 在歌曲列表中,通过长按或滑动方式 进入选择模式
  2. 选中需要重命名的歌曲。
  3. 点击右下角展开按钮,选择 "重命名"
  4. 在"命名格式"中输入格式。格式使用占位符代表标签字段,例如 @2 - @1 会生成"艺术家 - 标题"形式的文件名。
  5. 如果需要替换文件名中的特殊字符,进入 "配置字符映射" 调整替换规则。
  6. 切换到 "预览" 页,查看旧文件名和新文件名的对照。
  7. 确认无误后,点击 "执行重命名"

占位符说明:

占位符字段
@1标题
@2艺术家
@3专辑艺术家
@4专辑
@5音轨号
@6碟号
@7年份
@8流派

如果某个占位符对应的标签为空,该部分会生成空文本。生成结果为空时,保留原文件名。多个文件生成相同名称时,Lyrico 会自动追加 (1) (2) 等后缀以避免冲突。


格式化歌词

"格式化歌词" 用于批量整理或转换歌词内容。

完整操作流程:

  1. 在歌曲列表中,通过长按或滑动方式 进入选择模式
  2. 选中需要处理的歌曲。
  3. 点击右下角展开按钮,选择 "格式化歌词"
  4. 在配置页面中设置以下选项:
    • 目标格式:保持当前格式,或转换为指定歌词格式。
    • 按句排序:将先原文后翻译/罗马音的歌词整理为逐句排列。
    • 移除非歌词内容:使用"非歌词内容过滤规则"移除作词、作曲、来源等行。
    • 移除空行:删除无内容或仅含占位符的行。
    • 并发数:控制同时处理的歌曲数量。
  5. 点击确认开始任务。

无歌词的歌曲会自动跳过。源歌词没有逐字时间轴时,不能转换为需要逐字时间信息的格式。

"非歌词内容过滤规则"设置元数据处理 中维护。规则按完整文本匹配原始歌词行;逐字歌词会先拼成整行后再判断。


计算回放增益

"计算回放增益" 会分析选中歌曲并写入 ReplayGain 相关标签。已有 ReplayGain 字段的歌曲会被跳过,不会覆盖已有值。

完整操作流程:

  1. 在歌曲列表中,通过长按或滑动方式 进入选择模式
  2. 选中需要计算的歌曲。
  3. 点击右下角展开按钮,选择 "计算回放增益"
  4. 确认或调整并发数。
  5. 点击确认开始任务。

并发数越高扫描速度越快,但会增加 CPU 和内存占用。处理大量歌曲时如出现发热、卡顿或失败增加,应降低并发数。


导出歌词和封面

"导出歌词""导出封面" 会将选中歌曲的歌词或封面导出到指定目录。

完整操作流程:

  1. 在歌曲列表中,通过长按或滑动方式 进入选择模式
  2. 选中需要导出的歌曲。
  3. 点击右下角展开按钮,选择 "导出歌词""导出封面"
  4. 在系统文件选择器中选择目标目录。
  5. Lyrico 开始导出。无歌词/封面的歌曲会跳过。

导出规则:

  • TTML 歌词导出为 .ttml;其他歌词导出为 .lrc
  • 封面以原音频文件名为基础导出为 .jpg
  • 目标目录中已有同名文件时,可能会复用该文件并写入新内容。

删除和分享

"删除":弹出"删除所选文件?"确认框。确认后删除本地音频文件,不可撤销。

"分享":调用 Android 系统分享面板,发送选中的音频文件。

这两项操作不创建后台任务,直接执行。


任务历史

除"删除"和"分享"外,所有批量操作都会创建后台任务。任务入口:设置其他任务历史

  • 按"任务类型"和"状态"筛选任务记录。
  • 任务状态包括:排队中、运行中、成功、失败、跳过、已取消。
  • 运行中或排队中的任务可以取消。
  • 已结束的任务记录可以删除,删除记录不会撤销已经写入文件的修改。

进入任务详情后可在"成功"、"失败"、"跳过"标签页查看每首歌的处理结果。即使任务整体显示"成功",仍可能有单首歌曲失败或跳过。