X-Git-Url: https://git.ucc.asn.au/?p=planet-ucc.git;a=blobdiff_plain;f=XMLWriter.py;h=a4bca9d2777f4196af7f9f095a01ab11a71155ef;hp=267789cae189dc81c611648fc62d8efcd646382c;hb=5042c81b85cd763c291de49ad4f985077daa4a29;hpb=b9d9d352f6a748d1c35696e7eec7de8bbb724556 diff --git a/XMLWriter.py b/XMLWriter.py index 267789c..a4bca9d 100644 --- a/XMLWriter.py +++ b/XMLWriter.py @@ -14,6 +14,7 @@ class PlanetItem: self.itemURL = item.itemURL self.itemDate = item.itemDate self.blogTitle = blog.blogTitle + self.blogName = blog.blogName self.blogURL = blog.blogURL self.imageURL = blog.imageURL self.imageLink = blog.imageLink @@ -71,57 +72,15 @@ class Planet: class XMLWriter: - def __init__(self, doctype, bloglist): + def __init__(self, bloglist): + self.blogs = bloglist self.planet = Planet(bloglist) self.items = self.planet.sort() - # doctype should be something like XMLWriter.XHTMLWriter - self.writer = doctype(self.items) - def write(self): - output = self.writer.write() + def write(self, doctype): + # doctype should be something like XHTMLWriter.XHTMLWriter + writer = doctype(self.items) + writer.parent = self + output = writer.write() return output -class XHTMLWriter: - def __init__(self, planet): - self.planet = planet - self.maxitems = 100 - - def __write_item__(self, item): - output = '' - output += '
\n' - output += '(%s)\n' % time.strftime('%A %B %d, %Y %H:%M %Z', time.localtime(item.itemDate)) - output += '
\n' - output += '\n' - output += item.contents - output += '\n
\n' - return output - - def write(self): - itemcount = 0 - output = '' - output += '\n' - output += '\n' - output += '\n' - output += '\n' - output += '