feedlist: update feeds and remove 404 from screamingroot.org
[planet-ucc.git] / RSS2Writer.py
index 86bfbb0..2a6ee02 100644 (file)
@@ -1,4 +1,12 @@
-import time
+#
+# RSS2Writer
+#
+# A plugin to XMLWriter to output RSS2.
+#
+# (c) 2004, Davyd Madeley <[email protected]>
+#
+
+import time, cgi
 
 class RSS2Writer:
        def __init__(self, planet):
@@ -9,13 +17,13 @@ class RSS2Writer:
        def __write_item__(self, item):
                output  =       ''
                output  +=      '<item>\n'
-               output  +=      ' <title>%s: %s</title>\n' % (item.blogTitle, item.itemTitle)
-               output  +=      ' <guid>%s</guid>\n' % item.itemURL
+               output  +=      ' <title>%s: %s</title>\n' % (item.blogName, item.itemTitle)
                output  +=      ' <link>%s</link>\n' % item.itemURL
                output  +=      ' <description>\n'
-               output  +=      item.contents
+               output  +=      cgi.escape(item.contents)
                output  +=      '\n </description>\n'
-               output  +=      '<pubDate>%s</pubDate>\n' % time.strftime('%a, %d %b %Y %H:%M:%S +0000', time.gmtime(item.itemDate))
+               output  +=      '<pubDate>%s</pubDate>\n' % time.strftime('%a, %d %b %Y %H:%M:%S +0800', time.gmtime(item.itemDate))
+               output  +=      '<comments>%s</comments>\n' % item.commentsURL
                output  +=      '</item>\n'
                return output
        

UCC git Repository :: git.ucc.asn.au