Beets Radbox
beets.radbox.org · Personal blog · on HN since 2010
The development blog for beets, a command-line music library manager and tagger, covering its design, SQLite use and project history.
What HN saysHN commenters recommend beets for tagging and organizing music libraries, citing its MusicBrainz lookups, and one author describes how he promoted it over about three years.
16HN people shared it
12linked it in comments
9stories submitted
21story points
11 years agolast shared
2010people per year2026
Most-shared posts
- 1Beets: a (command-line) music library manager/tagger for geeks12 people · 3 points · first shared 2010 · discussion on HN
- 2The SQLite lock timeout nightmare3 people · 11 points · first shared 2012 · discussion on HN
- 3The end of Twitter syndication is nigh1 people · 3 points · first shared 2012 · 1 comments on HN
- 4Moving from Google Code to GitHub: a horrible, ultimately rewarding odyssey1 people · 2 points · first shared 2013 · discussion on HN
- 5Tomahawk+resolver1 people · 1 points · first shared 2015 · discussion on HN
- 6Flexible attributes, in which schemaless and schemaful coexist peacefully1 people · 1 points · first shared 2013 · discussion on HN
- 7Py3k1 people · first shared 2014
What HN people wrote when they linked it
samps · 2014-04-04
Here's what I did to promote beets (http://beets.radbox.org) over a long period of time (3ish years) before it became "popular":
- Post to domain-specific forums where I thought people would be interested. That includes stuff like /r/python on and /r/music in my case, as well as the user forums for music-streaming systems.
- Build community. IRC, mailing lists, close collaborations on GitHub. Encourage people to become GitHub collaborators early to solidify their commitment to the project.
- Keep trying to delight the users I have. Other people's endorsements on Twitter, HN, etc. consistently work better than my own.
- Screencast. On YouTube so it's easily shareable.
- Patience. Relentlessly make the project better. This is far away the best thing you can do; over the months and years, people will notice.
niels_olson · 2013-11-21
you should check out subsonic
http://subsonic.org/
I like the isub app for iphone, but there are android apps too: http://www.subsonic.org/pages/apps.jsp
I find subsonic works best with a friend or two participating. A miniature music club if you will.
If you already have a large library, you can use beets to organize it in a separate database (this is our current project)
http://beets.radbox.org/
aseidl · 2013-10-20
Have you looked into Beets (http://beets.radbox.org/) or the classic Picard (http://musicbrainz.org/doc/MusicBrainz_Picard)?
snthd · 2015-12-14
I couldn't compile it on Debian yet, but tomahawk (https://www.tomahawk-player.org/) looks interesting.
You could set up a music NAS with beets (http://beets.radbox.org/) as one of several sources (also you could have spotify, youtube, soundcloud) then have playlists that include stuff from a combination of them.
A last.fm type service for tomahawk is in beta at https://hatchet.is
dfc · 2014-04-22
> Ideally, I'd like to be able to run queries on my music library and have an interesting playlist returned to me.
You want Beets.[1] Anything you could possibly want is doable with the smart playlist feature[2] and the redonkulous power of the queries and metadata (chromaprint/musicbrainz/echonest). There is a plugin for last.fm genres but I have not used it. I am not sure how you got similarities from last.fm but you can definitely use the echonest data to find similar music. There was a good discussion of beets here not so long ago.
[1]: http://beets.radbox.org/
[2]: https://beets.readthedocs.org/en/v1.3.5/plugins/smartplaylist.html
maxerickson · 2014-04-22
I never decided I trusted the default MusicBrainz tagger, but they are working on the problem.
Beets was posted here a while ago:
https://news.ycombinator.com/item?id=7337021
http://beets.radbox.org/
It can pull data from MusicBrainz and people seem pretty happy with it in that thread.
andyn · 2014-03-24
One day I got a cheap-ish NAS then used beets [1] to organise and copy all the music on my computer to it, listening to it with Banshee[2] over the network.
Then I got Spotify and don't bother much with it anymore...
[1] http://beets.radbox.org/
[2] https://en.wikipedia.org/wiki/Banshee_%28media_player%29
dewey · 2014-03-04
It's showing in the (old) demo video [0] and makes it possible to query the database through a web interface. Maybe the web interface isn't enabled by default, add the plugin [1] to enable it.
[0] http://beets.radbox.org/
[1] http://beets.readthedocs.org/en/v1.3.3/plugins/web.html
siddboots · 2013-08-26
This sounds much the same as me, but with beets [1] instead of mp3tag. Not just does your audio-fingerprinting/musicbrainz/tagging, but also maintains a database for you, and has a command line query tool that you can just pipe into another player.
http://beets.radbox.org/
prsimp · 2011-11-19
While it's not drag & drop, you should take a look at beets (http://beets.radbox.org/). It's written in Python and has fairly active development. It uses the MusicBrainz database for cataloging music and is pretty customizable as far as directory structure etc.
jansc · 2015-11-30
Yesterday, I spent some hours exporting my roughly 45.000 photos in my iPhoto library to a folder structure sorted by year and event. The tool I used is called Phoshare (https://code.google.com/p/phoshare/). The site says its no longer supported, but even with the latest OSX and iPhoto versions it seems to do the trick. I was able to convert faces to exif meta tags containing the persons name. Otherwise I did not have a lot of metadata in iPhoto. Now I'm heading over to digiKam or maybe some other tool outside the walled garden.
For my iTunes library, I first used beets (http://beets.radbox.org/) to fix the metadata of my music files, and now cmus (https://cmus.github.io/) as a music player. As an alternative music player I'm considering EMMS (https://www.gnu.org/software/emms/).
I don't know about alternatives to iPhone syncing. My iPhone died last week, and I'm waiting for my Fairphone to arrive in a couple of weeks.
benselme · 2014-04-13
* psdash developers don't care ? then why is this: https://github.com/Jahaja/psdash/commit/f05c8e0a1011603d5ef408d32f7cf3…
* Twisted is getting ported. Scrapy too, according to the FAQ.
* Beets ? http://beets.radbox.org/blog/py3k.html
* PyJVM ? Who cares ?
My point being, the whole community is moving forward.