Hacker News new | ask | show | jobs
by saladuh 1637 days ago
Same. Don't know what I'd do without beets, can't imagine using Picard.

The rich set of plugins are equally amazing. For instance, I use the Playlist plugin, and whenever I update any metadata on a music file that results in a file name change (thus changing the song path), it'll scan my MPD (a completely separate program) created playlists (.m3u) and update the paths for the effected songs. Just one of the many things it automates for me, besides metadata.

Although not the fault of Beets, I wish there was a decent source for Japanese albums. Between metabrainz and discogs, it only gets me 70-80% of the way there. The new Deezer plugin helps with digital only releases but it's not as accurate. Unfortunately I don't have the time to contribute to metabrainz, as that 20% missing is quite large in the context of my library.

2 comments

It's also pretty easy to make your own plugins, although the API documentation isn't the greatest. I for example wanted to add all new music to my MPD queue, so I wrote a Beets plugin to do that automatically for me: https://github.com/Hamuko/beets-mpdqueue
That's a pretty nice plugin. I don't know if you're using it with the latest version of beets, but I'll give it a go, and hopefully it'll work. If not I'll try to get it working and send a patch if I do.

At the moment I use smart playlists and generate an "added today" playlist with all the songs imported to beets today, and add that playlist to my queue, appending it to the end of the queue.

  beets version 1.5.0
  Python version 3.9.9
…is what my beets --version says.
I use Picard first to do the initial cleanup of the metadata where I can look it over, then beets to copy it to my music directory and extract the album art to cover.jpg. :) It works for me! Love them both.