X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;ds=inline;f=XHTMLWriter.py;h=838aae85b3b913ff7c3fcea529b287f4d0b346be;hb=ed2290e7118906f06e95e9f287257b71b78d8155;hp=b9cfcba0273200f1428e4f9242d698276d7e8e40;hpb=c0da12e3d57fa8ec00cf4e403c463e2ea7c028a8;p=planet-ucc.git diff --git a/XHTMLWriter.py b/XHTMLWriter.py index b9cfcba..838aae8 100644 --- a/XHTMLWriter.py +++ b/XHTMLWriter.py @@ -7,6 +7,7 @@ # import time +import sys class XHTMLWriter: def __init__(self, planet): @@ -15,19 +16,27 @@ class XHTMLWriter: self.parent = None def __write_item__(self, item): - output = '' - output += '
\n' + try: + blogTitle, blogName, itemTitle = map(unicode, [item.blogTitle, item.blogName, item.itemTitle]) + except UnicodeDecodeError, e: + print >> sys.stderr, "Unicode error in %s" % item.itemURL + print >> sys.stderr, e + return '' + + output = u'' + output += u'
\n' if item.imageURL: - output += '\n' % (item.imageLink, item.imageURL, item.blogName) - output += '(%s)\n' % (item.itemURL ,time.strftime('posted on %A %B %d, %Y at %H:%M AWST', time.localtime(item.itemDate))) - output += '
\n' - output += '