On Mon, Apr 07, 2008 at 11:32:14AM +0200, Cyril Brulebois wrote: > how does it compare to python-mpdclient?
python-mpdclient (better known outside Debian as py-libmpdclient2, or just mpdclient2) is old, unmaintained, relatively slow, a bit ugly, contains known bugs, and lacks support for some major features of the MPD protocol. I wrote python-mpd with the intention of maintaining it as a replacement which fixes many of these issues. It's faster (by as much as 2x in some benchmarks), cleaner, more strict (and thus less prone to strange bugs), and implements every command supported by the latest MPD protocol. Although it's not 100% API compatible, porting existing clients should be relatively easy. In fact, Sonata was successfully ported the very same day I publicly released python-mpd. And as noted, Sonata 1.5 now depends on it instead of bundling it's own hacked version of mpdclient2. However, it's still not a drop in replacement. mpdclient2 will need to stick around for old clients. But I intend to update the MPD website and wiki to recommend python-mpd over mpdclient2 for new clients. And with mpdclient2 quickly becoming deprecated, python-mpd is likely to see much more use in the future. -- J. Alexander Treuman
pgp5KaXNFYRlQ.pgp
Description: PGP signature