#!/usr/bin/python import os from CoreGraphics import * from urllib2 import * # download mark pilgrim's feedparser.py # and execute it in here feedparser = urlopen("http://flyingmeat.com/x/feedparser.py") exec(feedparser.read()) def rssToPDF(url, pdfFile): data = parse(url) pageRect = CGRectMake(0, 0, 612, 792) ctx = CGPDFContextCreateWithFilename(pdfFile, pageRect) for item in data['items']: page = item['title'] + "
" + item['description'] ctx.beginPage(pageRect) ctx.drawHTMLTextInRect(CGDataProviderCreateWithString(page), pageRect) ctx.endPage() ctx.finish() os.popen("/usr/bin/open -a Preview " + pdfFile) rssToPDF('http://gusmueller.com/blog/rss.xml', 'fmblog.pdf')