返回 AI 资讯
社区讨论V2EX 技术

Lyra:自托管音乐库的歌词、标签与整理工具(开源程序,欢迎测试与 PR)

项目地址: https://github.com/astralwaveorg/lyra 文档: https://github.com/astralwaveorg/lyra/tree/main/docs 镜像: ghcr.io/astralwaveorg/lyra:1.0.0 Lyra 是一个自托管的音乐库维护工具。它不下载音乐,也不接管播放,只维护你已有的本地文件。 它主要做四件事 歌词 :从 QQ 音乐、网易云音乐、LRCLIB 抓取,写入内嵌歌词和同名 .lrc ;已有有效歌词默认跳过;支持逐行对比、批量采纳…

内容摘要

项目地址: https://github.com/astralwaveorg/lyra 文档: https://github.com/astralwaveorg/lyra/tree/main/docs 镜像: ghcr.io/astralwaveorg/lyra:1.0.0 Lyra 是一个自托管的音乐库维护工具。它不下载音乐,也不接管播放,只维护你已有的本地文件。 它主要做四件事 歌词 :从 QQ 音乐、网易云音乐、LRCLIB 抓取,写入内嵌歌词和同名 .lrc ;已有有效歌词默认跳过;支持逐行对比、批量采纳和撤销。 标签 :按 MusicBrainz 补齐缺失字段,逐字段显示本地值、来源值和冲突;冲突不会自动覆盖;缺 MBID 或候选有歧义时可以用 AcoustID 指纹兜底。 整理 :按 艺人 / 专辑 / 音轨号 - 曲名 生成路径;目录可多选,也可以多选排除;所有移动先预览,目标存在不覆盖,移动后为空的目录可以清理,支持批量撤销。 重复音频 :按“音频完全一致 / 同一录音 / 标题、艺人、时长相近”分类;只检测,不自动删除;删除进入回收站,可以撤销。 为什么做这个 我的曲库在 NAS 上攒了很多年,标签和歌词状态很乱。试过一些工具,最大的顾虑是一键写入之后不知道改了什么,冲突被直接覆盖,出错也退不回去。 所以 Lyra 的原则是: 写入前备份,只改目标字段,失败自动回滚; 所有移动先给出新旧路径,确认后才执行; 删除是移入回收站,不是直接抹掉; 重复音频只列出来,删不删由人决定。 当然尽可能自动处理,引入 AI 决策能力(我个人使用 MiniMax ) 界面 (测试曲库) http://127.0.0.1:8080 。用户名 admin ,首次启动的随机密码在 data/initial-password.txt ,登录后先改密码。 目前的限制 版本是 v1.0.0 ,主要在我自己的曲库上验证,边界情况还需要更多样本。 支持 FLAC 、MP3 、OGG Vorbis 、Opus ; OGG / Opus 的封面写入还没做。 QQ 音乐和网易云的可用性受地区、网络影响; MusicBrainz 公共 API 每秒最多一次请求,大库建议自建镜像。 单管理员,没有多用户权限(似乎也不需要)。 不会自动整理目录,也不会自动删除重复音频(手动处理,自动风险太高)。 想听听大家的反馈 部署有没有卡住或者什么问题 歌词或标签匹配有没有明显误判; 重复音频的分类是否合理,有没有把不该删的放进待删除; 移动端布局、文档和错误提示是否清楚。 回帖或提 Issue 都行。附上版本、部署方式和错误日志即可,记得去掉密码、Token 和私人路径。 项目刚发布,欢迎试用。 觉得有用的话点个 Star 就好。

资讯来源

V2EX

原文链接

打开原文
Lyra:自托管音乐库的歌词、标签与整理工具(开源程序,欢迎测试与 PR) · AI 资讯 · AIGOOD - AIGOOD