drewp for 2008 May 27 (entry 1)

< SHDH 25
emacs scroll keys >

[Trackback URL for this entry] 2008-05-27T01:50:24 MPD web music player:

I started a followup to my wildly successful Twisted python interface to MPD: a web version. The idea is that if you could GET and POST the various MPD commands, you could write cool music player user interfaces completely in javascript. And you could write lots of them, because they'd be so easy to make. You could make a mac desktop widget, an ipod touch version, and even players for use on non-apple products! The player UI would use AJAX to send commands back to the web server, which interfaces to mpd.

Need to control many mpd instances from one UI? Don't want to run php (like all the heavyweight mpd web clients use)? Like zero page reloads in your web UIs? Want to implement some fine-grained security scheme, where selected users can use selected mpd commands? Want to make mpd calls from unix, but your network only allows http (maybe through a proxy)? It's plain to see that there are between 'five' and 'countless' reasons to use mpd over http.

Progress appears here (because I haven't migrated this project to darcs yet): viewcvs

Someday, I hope to do (or find) the same thing for email. Why can't I write a new special-purpose webmail client every weekend? Why isn't my email box abstracted as a bunch of URLs I can GET (including folders, indexes, searches, etc), and why aren't my contacts represented as a bunch of URLs I can POST new email to?

 

Filed under: linux, python

Links from other weblogs:

2008-07-24T00:35:12: grattis poker turnering from grattis poker turnering

wanders:Procter:reload saying port accumulated?

2008-08-02T03:26:01: pokerkarte from pokerkarte

renovate vilifying ruthlessly,


[Main]

Unless otherwise noted, all content licensed by Drew Perttula
under a Creative Commons License.