This plugin passes beets-imported files to OneTagger to provide more robust and customized metadata.
- Ensure you have Beets installed.
- Install OneTagger CLI and set up its configuration.
- Place the
beetbridge.py
file in your Beets plugin directory (usually~/.config/beets/plugins/
). - Add
beetbridge
to theplugins
section in your Beets configuration file.
Add the following to your Beets configuration file (usually config.yaml
):
beetbridge:
executable: path/to/onetagger-cli
config: path/to/onetagger/config.json
Replace path/to/onetagger-cli
with the actual path to your OneTagger CLI executable, and path/to/onetagger/config.json
with the path to your OneTagger configuration file.
Both executable and config settings are required for the plugin to function correctly. You can test OneTagger's CLI separately from beets to ensure it's configured correctly.
beets import -> write discogs style/genre via onetagger -> dj software
beets is my primary organizer and metadata manager for vinyl rips. When DJing, I use smart crates in Serato/Engine/Rekordbox, which read the metadata and can create crates based on metadata conditions. These conditions might include:
- Genres ("Funk/Soul")
- Year (1979-1982, 2015-present, 2024)
- Style ("Disco", "Soul", "Boogie")
- BPM (Under 100BPM, over 130BPM)
Discogs has the most consistent genre and style information. I append both to the Genre tag.