Articles tagged in atom

  1. Trackback 'Em All 0.1 Released

    I have just released Trackback 'em All 0.1. It is basically an RSS/Atom feed to pingbacks/trackbacks converter. It fetches a list of RSS/Atom feeds, scan through the entries, and send pingback/trackback to all external links in the feed entries. I have actually been using it for a few months already. It basically:

    • Speeds up your posting (so you don't have to wait for trackback/pingback in WordPress).
    • Ensures all linked URLs are notified.
    • Supports feeds powered by CMS's that don't support pingback/trackback.

    We all know how powerful trackbacks and pingbacks are in bringing new visitors to your site, don't we? So I wrote this small program to make sure it works the way I wanted. Python 2.4+ and Universal Feedparser required. You also need to have a hosting account + cron to run it effectively.

    Grab it here.

  2. Atom 1.0 Support for FeedParser (Patch)

    Update: It seems that this patch is OBSOLETED as Universal Feed Parser is now supporting Atom 1.0 natively from version 4.0 onwards.

    I wrote about rakaz's article on migrating from Atom 0.3 to 1.0, and requested the Atom 1.0 support for Python's universal feedparser. I submitted the feature request on SourceForge, but then realised Mark has not updated this excellent Python library for more than a year!

    The beauty of FOSS is that "we can fix it!" if you don't mind getting your hands dirty. Instead of waiting for someone to do it, I think I will give it a try hacking it up, so I can continue getting my daughter's blog listed on FOCUSer.net's feed aggregator.

    Download

    Note: It took me around an hour to get it working, and the only reference I have read was rakaz's conversion guide -- so consider it a beta quality patch. Works for TextPattern 4's Atom 1.0 feed, but I have not tested it on anything else.

    Usage

    The patch is made against feedparser 3.3 released on 15 July 2004. If you are not sure how to patch the source code, just download the patched feedparser.py and replace the one in the zip file.