Det finns en client som man använder via Python, men det va ett jäkla hallå att få ordning på det om jag minns rätt.
Ska söka lite ikväll och se om jag kan hitta den igen...
EDIT: Tog ju inte så lång tid!
http://btfaq.com/serve/cache/11.html
En ganska utförlig beskrivning... Jag lyckades själv inte få det att funka första gångerna jag provade men till slut så funkade det iallafall hygligt!
//Trinodia