Venus Cache Browser

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…

.

4 Responses to “Venus Cache Browser”

  1. OpenIDPhil Wilson Says:

    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.

  2. CiaranG Says:

    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.

  3. OpenIDPhil Wilson Says:

    fascinating. I may well even add an “if” statement :)

  4. OpenIDPhil Wilson Says:

    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.

Leave a Reply

OpenID

Anonymous