<div class="gmail_quote">On Nov 26, 2007 4:43 PM, Austin Che &lt;<a href="mailto:maemo@austinche.name">maemo@austinche.name</a>&gt; wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="Ih2E3d"><br>&gt; I&#39;ve decided that I&#39;d really like to separate the frontend code from the<br>&gt; backend code so we can have multiple frontends (pygame, gtk, etk, cli, WWW,<br>&gt; etc).<br>&gt;<br>&gt; This would mean that the Kagu backend process would be a daemon (aka a
<br>&gt; service, depending on your education environment).<br>&gt; And the frontends would communicate with the backend process somehow. I see<br>&gt; a few possibilities here:<br>&gt;<br>&gt; 1.) Rpc (aka web services)<br>
&gt; 2.) Dbus<br>&gt; 3.) Direct SQLite DB interaction<br><br></div> &nbsp; &nbsp;I think this is a great idea. I personally use mpd just for this<br> &nbsp; &nbsp;reason. In fact, why not just use the mpd protocol over net<br> &nbsp; &nbsp;sockets? You&#39;d immediately get a ridiculously large number of
<br> &nbsp; &nbsp;front-end clients and it would work over the net:<br> &nbsp; &nbsp;<a href="http://mpd.wikia.com/wiki/Clients" target="_blank">http://mpd.wikia.com/wiki/Clients</a></blockquote><div><br class="webkit-block-placeholder"></div>
<div>Reading initial post this was my first thought. And not only there already is such an application (mpd) but a client for is has been ported to maemo (<span class="Apple-style-span" style="font-family: &#39;Lucida Grande&#39;; white-space: pre; ">
<a href="http://mmpc.garage.maemo.org/">http://mmpc.garage.maemo.org/</a>) <span class="Apple-style-span" style="font-family: arial; white-space: normal; ">and it&#39;s excelent. I use it every day to control music on my media server.
</span></span></div><div><br class="webkit-block-placeholder"></div><div>So why not just port mpd server component to maemo and be done with it?</div><div><br class="webkit-block-placeholder"></div><div>There are 5 (five!) web based mpd clients listed on their site and 13 other ones.
</div><div><br class="webkit-block-placeholder"></div><div>In addition meamo is already at, what, 4 - 5 media players? There is so much stuff out there talented developer like yourself can focus on...</div></div>