New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature Request] MPD Connectivity #149

Closed
Evidlo opened this Issue Jul 25, 2014 · 1 comment

Comments

Projects
None yet
2 participants
@Evidlo
Copy link

Evidlo commented Jul 25, 2014

I realize there are other ncurses mpd clients out there, but I feel like they fall short when it comes to their interfaces/navigation.

For example ncmpcpp is a popular choice, but it has some irritating design choices. For one, navigation is done with the arrow keys, which is bothersome. You can configure this, but you have to change it for EVERY view.
Another gripe I have is about its searching capabilities, dubbed 'quick search'. It actually isn't quick at all. You first have to go to an entirely different view, enter your search terms in the field for artist, album, genre, etc., then scroll down to the very bottom of the list and hit search (also, menu selection doesn't wrap).
I won't go into any more detail on the other issues with ncmpcpp that but me

I think adding MPD support to cmus would be relatively simple, just a few backend additions and maybe a startup flag to specify an MPD host/password.

Let me know what you think.

@flyingmutant

This comment has been minimized.

Copy link
Member

flyingmutant commented Jul 26, 2014

cmus is a standalone music player, and is not written with a client-server architecture in mind. Also, it is closely tied to its own tracks database. I don't think adding mode which replaces it with MPD one is a good (or relatively easily implementable) idea.

However, you can probably write a script (or even do it by hand) which adds all music from your MPD database to cmus. This looks like an easiest way of migrating from MPD to cmus to me.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment