Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    B

    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.

    Visit blogHN submissions
    Open Source & LinuxProgramming
    What HN says

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

    Stats for nerds
    16HN people shared it
    9linked in comments
    21story points
    Dec 2015last shared
    2011people per year2015

    Top posts on HN

    1. 1
      The SQLite lock timeout nightmare
      3 people · 11 points · first shared 2012 · Discussion on HN
    2. 2
      Beets: a (command-line) music library manager/tagger for geeks
      12 people · 3 points · first shared 2010 · Discussion on HN
    3. 3
      The end of Twitter syndication is nigh
      1 person · 3 points · first shared 2012 · 1 comments on HN
    4. 4
      Moving from Google Code to GitHub: a horrible, ultimately rewarding odyssey
      1 person · 2 points · first shared 2013 · Discussion on HN
    5. 5
      Tomahawk+resolver
      1 person · 1 points · first shared 2015 · Discussion on HN
    6. 6
      Flexible attributes, in which schemaless and schemaful coexist peacefully
      1 person · 1 points · first shared 2013 · Discussion on HN
    7. 7
      Py3k
      1 person · first shared 2014

    What HN people wrote when they linked it

    • janscNov 2015

      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.

    • sampsApr 2014

      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.

    • dfcApr 2014

      > 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

    • niels_olsonNov 2013

      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/

    • snthdDec 2015

      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

    • benselmeApr 2014

      * psdash developers don't care ? then why is this: https://github.com/Jahaja/psdash/commit/f05c8e0a1011603d5ef408d32f7cf34e2a2f2470
      * 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.

    Related

    Beets Blogbeets.io49 people

    We’re pretty happy with SQLite and not urgently interested in a fancier DBMS

    Beets Blog
    Company · last shared 2025
    MetaBrainz Blogblog.metabrainz.org23 people

    ListenBrainz moves to TimescaleDB

    MetaBrainz Blog
    Company · last shared 2026
    Blaze Blogblaze.pydata.org18 people

    Python and Parallelism or Dask (SciPy 2015)

    Blaze Blog
    Company · last shared 2023
    Scattered Thoughtsscattered-thoughts.net186 people

    Against SQL

    Scattered Thoughts
    Personal · last shared 2026
    Honeybadger Bloghoneybadger.io54 people

    Fuck-That Money

    Honeybadger Blog
    Company · last shared 2026
    GNOME Blogsblogs.gnome.org490 people

    AirPods fast connect security vulnerability

    GNOME Blogs
    Company · last shared 2026
    Turso Blogturso.tech102 people

    Working on databases from prison

    Turso Blog
    Company · last shared 2026
    codeburst.iocodeburst.io174 people

    Google’s Flutter = React and Java Swing

    codeburst.io
    Publication · last shared 2023