Beets 音乐库管理器与标签器
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/beets-music-library-manager-tagger。
技能介绍
要解决的具体问题
本地音乐收藏随着时间推移会逐渐失控:不同来源的文件命名风格各异,标签(如艺术家、专辑、年份)要么缺失要么被错误填充,同一首歌存在多个副本。手动整理这些文件不仅耗时,而且难以保证元数据的一致性。
核心能力与工作方式
beets 是一个基于 Python 的命令行工具,它通过 MusicBrainz 数据库获取元数据,自动为音频文件打上正确的标签。
- 自动标记:从 MusicBrainz 获取艺术家、专辑、曲目号等元数据,批量修正现有标签
- 插件系统:通过插件扩展功能,例如自动下载封面、转换格式、生成播放列表
- 查询语言:使用类 SQL 的查询语法,灵活检索和筛选音乐收藏
- 去重与组织:检测重复文件,按目录结构整理,重命名文件以符合命名规范
典型工作流:扫描目录 → 匹配 MusicBrainz 条目 → 应用元数据 → 重命名并整理文件。
适用边界与注意点
- 需要具备基本的 Python 使用经验
- 依赖 MusicBrainz 数据库的质量,冷门或未收录的曲目可能匹配失败
- 批量修改前建议先备份,避免误操作覆盖重要标签
- 插件配置需要阅读文档,不当配置可能导致导入流程异常
使用场景
- 从多个下载渠道积累的 MP3 标签混乱,需要调用 beets 匹配 MusicBrainz 数据并批量修正曲目、专辑、年份等字段
- 音乐库中同一首歌存在多个命名不同的副本,需要用 beets 的查询语言检索重复曲目并清理多余文件
- 收藏的音乐文件散落在多个目录,需要按艺术家和专辑重新组织目录结构并统一命名规范
- 需要从全部收藏中检索某个艺术家的所有曲目,用于制作播放列表或迁移到新设备
适合人员
- 拥有大量下载音乐、被错误和缺失标签困扰的音乐收藏者
- 需要按规范管理本地音乐素材库的独立播客与视频创作者
- 习惯用命令行工具批量处理本地媒体文件的开发者
- 负责整理社区或家族音乐收藏数字归档的志愿者