[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Bug#474699: ITP: python-mpd -- Python MPD client library



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

Attachment: pgpMk9MhaMThJ.pgp
Description: PGP signature


Reply to: