Beets is a free and open-source Python-based library for media library management.
The purpose of Beets is to get your music collection right once and for all. It catalogs your collection, automatically improving its metadata as it goes using the MusicBrainz database. It then provides a bouquet of tools for manipulating and accessing your music.
Because Beets is designed as a library, it can do almost anything you can imagine for your music collection. Via plugins, beets becomes a panacea.
Detailed instructions on how to install and use the Beets utility on your Mac are available HERE.
Beets is a cross-platform utility capable of running on any operating system that comes with Python support (e.g. Mac OS X, Windows, Linux).
Here are some key features of "Beets":
- Embed and extract album art from files' metadata.
- Listen to your library with a music player that speaks the MPD protocol and works with a staggering variety of interfaces.
- Fetch lyrics for all your songs from databases on the Web.
- Manage your MusicBrainz music collection.
- Analyze music files' metadata from the command line.
- Clean up crufty tags left behind by other, less-awesome tools.
- Browse your music library graphically through a Web browser and play it in any browser that supports HTML5 Audio.
- Add Opus audio support. Thanks to Rowan Lewis.
- convert: You can now transcode files to any audio format, rather than just MP3. Thanks again to Rowan Lewis.
- The new fromfilename plugin guesses tags from the filenames during import when metadata tags themselves are missing. Thanks to Jan-Erik Dahlin.
- The ftintitle, by @Verrus, is now distributed with beets. It helps you rewrite tags to move "featured" artists from the artist field to the title field.
- The MusicBrainz data source now uses track artists over recording artists. This leads to better metadata when tagging classical music. Thanks to Henrique Ferreiro.
- lastgenre: You can now get multiple genres per album or track using the multiple config option. Thanks to rashley60 on GitHub.
- A new id3v23 config option makes beets write MP3 files' tags using the older ID3v2.3 metadata standard. Use this if you want your tags to be visible to Windows and some older players.
- fetchart: Better error me...