Our great sponsors
-
picard
A cross-platform music tagger powered by the MusicBrainz database. Picard organizes your music collection by updating your tags, renaming your files, and sorting them into a folder structure, exactly the way you want it.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
I was also hoping there would be a new release soon, since I have to run beets in pyenv due to the dependency issues, but it sounds like the developer is busy in real life.
Here is the GitHub issue: https://github.com/beetbox/beets/issues/3625
Like others I've settled with MusicBrainz Picard https://picard.musicbrainz.org/ I prefer GUIs for some reason when it comes to music organisation.
Beets is great and powerful but if you overlook something it's easy to mess up your library, but any serious music collector (hopefully) has backups.
Other (GUI) alternatives I've tried:
MP3TAG (paid) https://www.mp3tag.de/en/ I didn't see much value over using Picard
Bliss (paid) https://www.blisshq.com/ Really nice, but was way too slow for me.
MediaMonkey if you're on Windows https://www.mediamonkey.com/
Sometimes, in certain niches open source software dominates and really is better than the closed source paid software counterparts. Don't believe the marketing hype!
Beets is amazing and comes with great defaults. I wrote code recently to generate CUE sheets from YouTube mixes[0] and beet imports it nicely and easily.
[0]: https://github.com/captn3m0/youtube-cue There is a bash snippet in readme to show the Beets integration.
https://github.com/igordertigor/beets-usertag
The beets documentation lists many other useful plugins here:
I use beets and I use Rekordbox to play music from my controller for DJ'ing. The problem I had was how to use the tags and other fields including custom ones I made from beets in Rekordbox. I made a plugin that takes a template and applies it to the `comments` field of the music file which I can read anywhere.
You can see it here: https://github.com/michaeltoohig/BeetsPluginStructuredCommen...
This joined with a few other plugins allows for really great dynamic playlist building. Then when I'm playing music I can effortlessly choose songs to play together without necessarily even remembering what the song sounds like before starting.
For viewing stats/graphs of your library
I use beets and I use Rekordbox to play music from my controller for DJ'ing. The problem I had was how to use the tags and other fields including custom ones I made from beets in Rekordbox. I made a plugin that takes a template and applies it to the `comments` field of the music file which I can read anywhere.
You can see it here: https://github.com/michaeltoohig/BeetsPluginStructuredCommen...
This joined with a few other plugins allows for really great dynamic playlist building. Then when I'm playing music I can effortlessly choose songs to play together without necessarily even remembering what the song sounds like before starting.
For viewing stats/graphs of your library
I like beets, but sometimes you need to clean up the tags. A long time ago I made a curses based tagger where you can clean up tags. I still use it today and imo, It's the best tag editor on the market!
https://github.com/smabie/stag