Beets is the media library management system for obsessive music geeks

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • beets

    music library manager and MusicBrainz tagger

  • 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

  • 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.

  • 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!

  • 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.

    WorkOS logo
  • youtube-cue

    Generate CUE sheet from timestamps in youtube video description

  • 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.

  • beets-usertag

    user defined keyword tags for beets

  • https://github.com/igordertigor/beets-usertag

    The beets documentation lists many other useful plugins here:

  • puddletag

    Powerful, simple, audio tag editor for GNU/Linux

  • picard-beets-config

    MusicBrainz Picard tagger scripts, config and beets config

  • 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

  • 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.

    InfluxDB logo
  • 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

  • BeetsPluginDescribe

    Let's see what you've got in your library

  • BeetsPluginXtractor

  • stag

    public domain utf8 curses based audio file tagger (by smabie)

  • 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

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts