Command-line music library manager and tagger that fixes metadata using MusicBrainz, Discogs, and Beatport
MIT
- Python
- JavaScript
- Shell

About beets
beets is a media library management system for obsessive music collectors. It catalogs your collection and automatically improves its metadata, then hands you a suite of command-line tools for manipulating and accessing your music.
Its tag corrector matches tracks against MusicBrainz, Discogs, and Beatport, or guesses from filenames and acoustic fingerprints. Plugins fetch album art, lyrics, genres, tempos, and ReplayGain levels, transcode audio, find duplicate or incomplete albums, clean up crufty tags, and let you browse and play your library in a web browser via HTML5 audio.
Because it is built as a library, you can write your own plugin in a little Python to make it do almost anything. It installs with pip and is packaged by several Linux distributions.
Key features
- Catalogs a collection and auto-corrects metadata
- Pulls tags from MusicBrainz, Discogs, and Beatport
- Finds duplicate and incomplete albums
- Transcodes audio and embeds or extracts album art
- Browser playback over HTML5 audio plus Python plugins
Details
- On GitHub since
- 2010
- Language
- Python
- Metadata sources
- MusicBrainz, Discogs, Beatport
- Install
- pip or distro packages
- Extensible
- Write plugins in Python
