应用介绍
Beets 是一款专为音乐发烧友设计的开源音乐库管理系统,能够帮助你自动整理、标记和管理你的音乐收藏。它可以从 MusicBrainz、Discogs 等服务自动获取正确的音乐元数据,让你的音乐库始终保持整洁有序。
如果你有大量零散的音乐文件,元数据信息不完整、不统一,Beets 可以帮你一键修正,自动匹配正确的专辑信息、封面、歌词等内容。Beets 还提供了丰富的插件系统,可以扩展出各种强大功能,满足音乐爱好者的各种需求。
主要功能特点: - 自动从 MusicBrainz 等服务获取并修正音乐元数据 - 支持自动匹配专辑封面、歌词、流派、BPM 等信息 - 可以查找重复曲目和缺失音轨,帮助清理音乐库 - 支持音频转码,可以将音乐转换为任意格式 - 提供网页界面,可以直接在浏览器中浏览和播放音乐 - 灵活的插件系统,方便扩展功能 - 命令行操作,简洁高效,适合自动化处理
安装说明
前提依赖
- Python 3.7+ 环境
- 可选:Docker 和 Docker Compose 环境(使用容器化安装)
- 足够的存储空间存放音乐库
安装配置
使用 Docker Compose 安装 Beets,示例配置如下:
version: "3"
services:
beets:
image: lscr.io/linuxserver/beets:latest
container_name: beets
environment:
- PUID=1000
- PGID=1000
- TZ=UTC
volumes:
- ./config:/config
- /path/to/music:/music
- ./downloads:/downloads
restart: unless-stopped如果你不想使用 Docker,也可以通过 pip 直接安装:
pip install beets安装完成后,执行 beet init 生成配置文件,然后根据需要修改 ~/.config/beets/config.yaml。
使用说明
- 导入音乐:执行
beet import /path/to/your/music导入音乐文件,Beets 会自动匹配元数据 - 查看音乐库:使用
beet list命令可以搜索和筛选音乐库 - 自动更新:定期执行
beet update更新音乐库信息 - 使用插件:根据需要启用插件,例如 fetchart 获取专辑封面,lyrics 获取歌词
- 网页浏览:启用 web 插件后,可以通过浏览器访问查看和播放音乐
开源信息
- GitHub 地址:https://github.com/beetbox/beets
- 官方网站:https://beets.io/
- 官方文档:https://beets.readthedocs.io/
- PyPI 地址:https://pypi.python.org/pypi/beets
Beets 采用 MIT 开源许可证,是一个成熟稳定的开源项目,已经持续开发维护超过十年,功能完善,社区活跃,非常适合音乐爱好者用来管理自己的 NAS 音乐收藏。