Repolode
beetbox

beetbox/beets

命令行音乐库管理工具,基于 MusicBrainz 自动为收藏补全和修正元数据。

可替代:MusicBrainz PicardiTunes

Star
15,900
Fork
2,188
未关闭 Issue
680
最近提交
前天

这是什么?

beets 是一款音乐库管理工具,面向希望让音乐文件的标签、文件名和目录结构保持一致的用户。导入一个音乐文件夹后,它会将每张专辑与 MusicBrainz 数据库比对,给出带相似度的标题和歌手修正建议,并把结果写回文件。所有信息存入可搜索的本地库,通过命令行查询。

除了标签整理,beets 还通过插件扩展功能,可获取专辑封面和歌词,计算 ReplayGain 音量和声学指纹,把音频转码为其他格式,查找重复的曲目和专辑,并检测缺失曲目的专辑。内置的 Web 界面可在浏览器中浏览音乐库,兼容 MPD 协议的插件则让 MPD 客户端能够播放该库。插件使用 Python 编写。

项目可通过 pip 安装,采用 MIT 许可证,也已被多个 Linux 发行版收录。

核心功能

  • 01导入音乐并与 MusicBrainz 元数据比对,给出相似度评分。
  • 02写回修正后的标签,并按统一的目录结构整理文件。
  • 03将收藏存入可搜索的本地库,通过命令行查询。
  • 04通过插件获取专辑封面、歌词,计算 ReplayGain,并进行音频转码。
  • 05查找重复曲目和专辑,以及缺少曲目的专辑。
  • 06提供 Web 界面和兼容 MPD 的插件用于播放。

适用场景

  • 整理标签混乱的大型个人音乐收藏。
  • 用统一的文件名维护本地 FLAC 或 MP3 音乐库。
  • 在备份或同步音乐库前查找重复专辑。
  • 将个人音乐库提供给 MPD 客户端或家庭网络中的浏览器播放。

快速上手

  1. 1

    使用 pip 安装 beets

    pip install beets

收录于专题

标签

#music#music-library#musicbrainz#metadata#cli#python#audio-tagging#hacktoberfest

常见问题

beets 是什么?
命令行音乐库管理工具,基于 MusicBrainz 自动为收藏补全和修正元数据。 beets 是一款音乐库管理工具,面向希望让音乐文件的标签、文件名和目录结构保持一致的用户。导入一个音乐文件夹后,它会将每张专辑与 MusicBrainz 数据库比对,给出带相似度的标题和歌手修正建议,并把结果写回文件。所有信息存入可搜索的本地库,通过命令行查询。
beets 可以免费使用吗?用的什么许可证?
beets 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
beets 还在维护吗?
活跃维护中。beets 最近一次提交是在 2026年11月5日。
beets 适合用来做什么?
整理标签混乱的大型个人音乐收藏。 用统一的文件名维护本地 FLAC 或 MP3 音乐库。 在备份或同步音乐库前查找重复专辑。 将个人音乐库提供给 MPD 客户端或家庭网络中的浏览器播放。
beets 怎么安装和运行?
使用 pip 安装 beets: pip install beets
在哪里获取 beets?
源代码和安装说明在 GitHub 上:https://github.com/beetbox/beets

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目