Comments (7)
Or did HTTP do something to you in the past? :)
Ha ha, no, actually I do HTTP all day at dayjob - I wrote a whole web server that runs millions of websites :-)
I'm not convinced that adding a HTTP API to MPD will be very useful. That's just my personal taste. The day has only so many hours - if I'd spend time on such a HTTP API, I would have less time for things I consider more important, it's that easy. There are so many things I'd like to hack into MPD, but there's so little time, so I have to choose wisely.
If there are so many people who believe a HTTP API is important, they should implement it. Don't expect somebody else to do it, just do it yourself.
from mpd.
Do you maintain a roadmap vision (or to-do list) somewhere, so people can review and comment? (I'm actually against voting for features, but that's another conversation)
Perhaps that would help you add features that are more mature, or just get the reception of your ideas before actually doing them
from mpd.
I have no (written) roadmap, only numerous ideas in my head. I don't think discussing those ideas is helpful as long as I don't have the time to implement them. And even if I do have time to implement them, comments/reviews don't help a lot. Everybody who has enough interest in MPD should write code instead of reviews. That's the only thing that really counts.
from mpd.
This has been requested a few times over the last 2 decades, but I'm not interested in spending time on this.
from mpd.
Is it really a good idea to having to maintain two APIs? Also, most languages probably have a client library for MPD by now, so I don't see much benefit in providing a second API. And removing the existing API is also not an option, since that would break every single existing client out there for no good reason.
A REST API might be nice for sure, but I don't see the benefits weighing out the extra burden it puts on the maintainer(s) of this project.
from mpd.
No, there shouldn't be more than one API - and that "togglempc" project is an example how it should not be done - it specifies a completely new protocol transported over HTTP.
What would be possible is tunnel regular MPD commands through HTTP requests (or WebSocket). That way, web interfaces could use this interface instead of having to implement their own HTTP/MPD bridge, and all new protocol features would be available immediately.
But anyway, I'm not interested in implementing this - I'm not intersted in any web interfaces or HTTP APIs - I'm just trying to outline what could maybe be acceptable and what would certainly not be.
from mpd.
Although both of you said no, @MaxKellermann's comment is more soothing :)
I'm not a developer, I'm a product manager...I think of a potential for any software to be able to grow on its own and to develop (or maintain) an ecosystem.
Clearly, I respect your decision, and I'm very grateful for what you do for MPD, but may I ask why you're not interested? Is it because it is not an actual "feature" that is music playing related? Or did HTTP do something to you in the past? :)
from mpd.
Related Issues (20)
- mpd changes permissions/owner for file on write HOT 2
- macOS: after sleep, awaken, and spending the buffer, MPD needs play to resume URL HOT 2
- httpd doesnt work anymore - mpd 0.22.6 - debian 11 HOT 3
- albumart is returning "Access denied" HOT 6
- Cant get MPD working (mpd trys to use audio output that isnt in the config file) HOT 2
- in Windows 11 Failed to configure output in line 21; device "Realtek High Definition Audio" is not found HOT 3
- Favorites (Loved) tracks HOT 2
- Is it possible to expose a plugin interface that allows for dynamic song search from remote services? HOT 1
- Distortion of high frequency (>10kHz) sound HOT 1
- MPD produces distorted output at high frequencies HOT 3
- Improvement to documentation: How do you use cue files? HOT 6
- Cue file does not create virtual directory HOT 2
- Unrecognized single mode HOT 2
- mdp randomly unable to play music – macOS M1 ; ncmpcpp/MPDroid clients HOT 2
- Added mpd and ncmpcpp via pacman and everything was great for several days but now broken HOT 7
- Assert on attempt to play 6 channel dsf file on stereo DAC HOT 4
- DSD content in wavpack plays as PCM on DSD capable DACs HOT 4
- Volume n/a HOT 2
- Only with mpg123 decoder, there is no audio glitch after playback of certain mp3 files. HOT 1
- How to correctly listen .pls playlists? HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from mpd.