listparser v0.5 is now available. I spent time improving its HTTP support, so now it supports HTTP ETag and Last-Modified headers, HTTP redirects, and it sends a configurable User-Agent header. Additionally, you can now parse strings and file-like objects, which means that if you already have the OPML file in a
unicode variable, or have already opened a file on-disk, listparser will happily parse the thing.
You can download v0.5 at github.