Beets:命令行上的音乐库管理器

简介: Beets 是一个专为那些强迫性人格(obsessive-compulsive)又痴迷音乐的 geek 打造的媒体库管理系统。

image.png

Beets 是一个专为那些强迫性人格(obsessive-compulsive)又痴迷音乐的 geek 打造的媒体库管理系统。

Beets 的目标是让你一次性整理所有的音乐集合(collection),它会为你的音乐分目录,自动改善涉及的元数据(metadata),提供一束管理和访问音乐的数据的工具;

源代码项目放在:https://github.com/sampsyo/beets

这里是一个 Beets 智能的 tag 收集器工作的示例:

$ beet import ~/music/ladytron

Tagging:

   Ladytron - Witching Hour

(Similarity: 98.4%)

* Last One Standing      -> The Last One Standing

* Beauty                 -> Beauty*2

* White Light Generation -> Whitelightgenerator

* All the Way            -> All the Way...

由于 Beets 最初是被设计为一个库,所以它几乎可以做你能想象到的在音乐库上能做的事,通过插件,Beets 变成了一个百宝箱(panacea)

  • 取得或者计算所有可能需要的元数据(metadata):专辑封面(album art), 歌词(lyrics), 流派(genres), 速度 (tempos), 回放增益(ReplayGain) levels, or 声音指纹(acoustic fingerprints).
  • MusicBrainz, Discogs, 或者 Beatport 中取得元数据(metadata)。或者从歌曲的文件名或者声音指纹(acoustic fingerprints)去猜想;
  • 音频转码成其他你喜欢的格式;
  • 检查库中的重复的歌曲和专辑,或者检查那些空专辑;
  • 清理过于粗糙复制的标签,听起来没前几个酷;
  • 从文件元数据(metadata)中嵌入和抽取专辑封面信息;
  • 通过浏览器浏览你的音乐库,在支持 HTML5 Audio 的浏览器上还可以直接播放;
  • 从命令行上分析音乐文件的元数据(metadata);
  • 在支持 MPD 协议的音乐播放器上播放库中的音乐,能支持非常多的接口;

如果 Beets 还不支持你想要的东西,而且你也懂一点点 Python 的话,要写一个插件自己去实现是非常的容易的。

相关文章
|
10月前
|
人工智能 Python
beets,一个有趣的 Python 音乐信息管理工具!
beets,一个有趣的 Python 音乐信息管理工具!
160 4
|
存储 Linux 应用服务中间件
Docker Volume 看这一篇就够了
Docker Volume 看这一篇就够了
11328 3
Docker Volume 看这一篇就够了
|
架构师 C++
开源项目推荐:libunibreak,现代C++实战30讲作者,吴咏炜
开源项目推荐:libunibreak,现代C++实战30讲作者,吴咏炜
689 0
|
关系型数据库 MySQL 定位技术
MMORPG游戏服务器技术选型参考
MMORPG游戏服务器技术选型参考http://www.bieryun.com/1583.html 游戏服务器一般追求稳定和效率,所以偏向于保守,使用的技术手段也是以已经过验证、开发人员最熟悉、能HOLD为主要前提。
6172 0
|
10月前
|
安全 Shell Linux
【Shell 命令集合 系统管理 】Linux 切换当前用户身份为另一个用户 su命令 使用指南
【Shell 命令集合 系统管理 】Linux 切换当前用户身份为另一个用户 su命令 使用指南
293 1
|
10月前
|
安全 数据处理 数据安全/隐私保护
【专栏】IT 知识百科:理解基站工作原理和作用,有助于我们更好地认识通信技术的影响
【4月更文挑战第28天】基站(BTS)是无线通信的关键,包括宏基站、微基站、皮基站和飞基站,它们构建起通信网络,确保稳定服务。基站通过接收、解调、处理和转发信号实现通信。它们提供覆盖、保障通信质量、支持数据传输并推动技术发展。基站建设涉及选址、安装和维护,且其电磁辐射在安全范围内。理解基站工作原理和作用,有助于我们更好地认识通信技术的影响。
1229 0
|
XML 数据格式 Windows
增加duilib edit控件的提示功能和多种文字颜色
转载请说明原出处,谢谢~~:http://blog.csdn.net/zhuhongshu/article/details/41786407       duilib的CEditUI控件内部使用了win32的原生edit控件,最近在做的一个项目里需要增强CEditUI控件的一些功能,我就把改进的代码写到博客里。
2298 0
|
Web App开发 开发工具 Python
|
SQL 关系型数据库 数据库