Venus Cache Browser
Phil Wilson’s Venus cache browser, aka wxVenus, shown here running on XP after a bit of tweaking. Specifically, in CacheMunger.py, s/planet_http_status/http_status/. The only other step necessary to get it to run is to set VENUS_DIR, CACHE_DIR and SOURCE_DIR appropriately at the top of MainFrame.py.
Appropriately, the screenshot is showing the cache of Sam’s post which interrupted my previous thought process by informing me about wxVenus via XMPP. Back to work…
.
March 18th, 2008 at 21:59
Do you have an old version of the Universal Feed Parser installed in your site-packages folder? That’s all I can think of for the planet_ causing any issues.
March 19th, 2008 at 19:13
I figured it out in the end. I was missing drv_libxml2, which meant that instead of using libxml for SAX (with namespace support), feedparser was getting ExPat, which I seem to remember installing previously.
It all worked fine when I used the libxml Python bindings from http://users.skynet.be/sbi/libxml-python/ instead of the ones at http://pypi.python.org/pypi/lxml/2.0.2.
In other words, getting “http_status” instead of “planet_http_status” is a sign that the SAX parser in use doesn’t support namespaces. As noted at http://xrotwang.wordpress.com/2007/09/05/python-saxparser-woes/ , the fact that feedparser asks for one doesn’t mean it gets one.
March 19th, 2008 at 22:27
fascinating. I may well even add an “if” statement
March 23rd, 2008 at 0:17
This is fixed in the latest revision, but only for this particular issue. If you’ve not got the whole of lxml, the rest of the app just won’t work.