<?xml version="1.0" encoding="UTF-8" ?>
<rdf:RDF xmlns="http://usefulinc.com/ns/doap#" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><Project><name>pympd</name>
<shortdesc>twisted interface to MPD (www.musicpd.org)</shortdesc>
<description>An alternative to the commonly-used mpdclient
module (http://mpd.wikicities.com/wiki/ClientLib:py-libmpdclient)
which uses twisted for the TCP communications. Important differences
between mpdclient and pympd:

- pympd doesn't fall into 'not done processing current command' loops

- pympd doesn't block, due to its use of the twisted communications libs

- pympd has a very incomplete implementation of the mpd commands, but
  they are easy to add

- pympd supports my mpd patch for fractional-second accurate times,
  and might even reject unpatched mpds

cvs -z3 -d :pserver:anonymous@bigasterisk.com:/srcmirror co pympd</description>
<download-page>http://projects.bigasterisk.com/pympd-1.1.tar.gz</download-page>
<homepage rdf:resource="http://bigasterisk.com" />
<maintainer><foaf:Person><foaf:name>Drew Perttula</foaf:name>
<foaf:mbox_sha1sum>312f9911497d948afad036b4fca236b5d189a40e</foaf:mbox_sha1sum></foaf:Person></maintainer>
<release><Version><revision>1.1</revision></Version></release>
</Project></rdf:RDF>