> I've decided that I'd really like to separate the frontend code from the > backend code so we can have multiple frontends (pygame, gtk, etk, cli, WWW, > etc). > > This would mean that the Kagu backend process would be a daemon (aka a > service, depending on your education environment). > And the frontends would communicate with the backend process somehow. I see > a few possibilities here: > > 1.) Rpc (aka web services) > 2.) Dbus > 3.) Direct SQLite DB interaction
I think this is a great idea. I personally use mpd just for this reason. In fact, why not just use the mpd protocol over net sockets? You'd immediately get a ridiculously large number of front-end clients and it would work over the net: http://mpd.wikia.com/wiki/Clients _______________________________________________ maemo-developers mailing list maemo-developers@maemo.org https://lists.maemo.org/mailman/listinfo/maemo-developers