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…

.

  1. Phil Wilson’s avatar

    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.

    Reply

  2. CiaranG’s avatar

    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.

    Reply

  3. Phil Wilson’s avatar

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

    Reply

  4. Phil Wilson’s avatar

    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.

    Reply

Reply

Your email address will not be published.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">