Beets is a media library management system designed for obsessive-compulsive music geeks. It catalogs your collection, automatically improving its metadata as it goes using the MusicBrainz database. It also downloads cover art for albums it imports. Then it provides a bouquet of tools for manipulating and accessing your music. Beets also includes a music player that speaks the MPD protocol, so you can play music in your beets library using any MPD client.
| Tags | music MP3 mp3 tagger MPD MusicBrainz MP3 Player |
|---|---|
| Licenses | MIT/X |
| Operating Systems | OS Independent |
| Implementation | Python 2.6 Gstreamer |
Recent releases


Release Notes: The centerpiece of this release is the graceful handling of similarly-named albums. It’s now possible to import two albums with the same artist and title and to keep them from conflicting in the filesystem. Many other awesome new features were contributed by the beets community, including regular expression queries, artist sort names, and moving files on import. There are three new plugins: random song/album selection; MusicBrainz “collection” integration; and a plugin for interoperability with other music library systems.


Release Notes: This release consists of a plethora of small but important fixes and refinements. A lyrics plugin is now included with beets; new audio properties are cataloged; the list command has been made more powerful; the autotagger is more tolerant of different tagging styles; and importing with original file deletion now cleans up after itself more thoroughly. Many, bugs, including several crashers, were fixed. This release lays the foundation for more features to come in the next couple of releases.


Release Notes: This release focuses on making beets’ path formatting vastly more powerful. It adds a function syntax for transforming text. Via a new plugin, arbitrary Python code can also be used to define new path format fields. Each path format template can now be activated conditionally based on a query. Character set substitutions are also now configurable.


Release Notes: This version focuses on transitioning the autotagger to the new version of the MusicBrainz database (called NGS). This transition brings with it a number of long-overdue improvements: most notably, predictable behavior when tagging multi-disc albums and integration with the new Acoustid acoustic fingerprinting technology. The importer can also now tag incomplete albums when you’re missing a few tracks from a given release. Two other new plugins are also included with this release: one for assigning genres and another for ReplayGain analysis.


Release Notes: Manual tag editing, updating the database from on-disk tags, moving/copying files, re-tagging files you've tagged previously, incremental imports (just point beets at a directory and it will only import the new stuff you've added since last time), and an experimental Web interface.
An AGI script for the Asterisk PBX that uses Microsoft's Translator voice synthesis engine.