X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;ds=sidebyside;f=XHTMLWriter.py;h=838aae85b3b913ff7c3fcea529b287f4d0b346be;hb=6abc04d20a54c2f8c448e3dde9e773d9e62daeb1;hp=99300baac1496dfbd3980be0d7125f63992d2dad;hpb=c907f1dfe8becd4106a1544366d58b027ac89d2a;p=planet-ucc.git diff --git a/XHTMLWriter.py b/XHTMLWriter.py index 99300ba..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 += '