Music player that integrates with beets.db?

I’m guessing that this doesn’t exist, but just curious if anyone knows of a music player that uses / integrates directly with the beets database.

I’m aware of beet play, and I use it in order to send things to cmus right now, just wondering if there’s a better way.

Nothing wrong with cmus, it’s served me well for years, but it’s no longer maintained

1 Like

No, but I want to make one :slight_smile:

1 Like

That would be amazing, lmk if you need testers :slight_smile:

If I do it I’ll start with a UI that doesn’t involve a player. It seems like the player part might be difficult and I have no experience with that. Right now it’s just a dream scenario anyway.

I’d be interested in this as well. I think, instead of reinventing the wheel by making a GUI interface from scratch, it might make more sense in the beginning to create a plugin for an existing GUI music library application.

My preference would be Quod Libet — more information on plugin development here — but that choice is really up to whoever is putting in most of the legwork.

1 Like

Another option would be to update the bpd interface to support the latest MPD protocol in order to be more compatible with MPD clients (IIRC, ncmpcpp and others require 0.17 these days).

1 Like

I’ve actually been working on exactly this! My work in progress PR #3214 is at the stage where clients like ncmpcpp more or less work. There are still some compatibility issues to iron out, but I’m making incremental progress. If you’re able to test out some other clients and report back on how things break, that would be very helpful.


@arcresu that’s awesome, thanks for the pointer. I was looking to use ncmcpp, but let me look at some other clients I can test out.

I wouldn’t be surprised if some of the graphical clients listed here worked with the new BPD changes.

1 Like

There is a “music player” if you will, that supports beets. It’s called Ampache - It’s not a typical music player in that it’s more of a media streaming server, with a web client, and compatibility with subsonic, Plex, UPnP, DAAP, and WebDAV.

So if you’re interested in running a web server for for this, it is possible. Just to add though, I did have issues for getting it working, though others do so results may vary. It isn’t too much if a bother for me anyway, since I just point Ampache at my beets music library anyway, and use a script to update both.

1 Like

This player looks really good. I’m checking it out now. Thanks for the info!

Thanks for the suggestion, I didn’t know about this protocol before.