import sys, codecs
import XMLParse2 as XMLParse, XMLWriter, CacheHandler
+import XHTMLWriter, RSS2Writer
# step 1: read in the config and check each object from cache
cache = CacheHandler.CacheHandler()
else:
pass
-# step 3: write feed to disk
+# step 3: sift the feeds
+xmlwriter = XMLWriter.XMLWriter(blogs)
+
+# step 4: write feed to disk
try:
- codecs.open('planet.html', 'wb', 'utf-8').write(XMLWriter.XMLWriter(XMLWriter.XHTMLWriter, blogs).write())
+ codecs.open('planet.html', 'wb', 'utf-8').write(xmlwriter.write(XHTMLWriter.XHTMLWriter))
except:
sys.stderr.write('DEBUG: update-planet: could not write planet.html, aborting\n')
+ raise
+
+try:
+ codecs.open('rss2.xml', 'wb', 'utf-8').write(xmlwriter.write(RSS2Writer.RSS2Writer))
+except:
+ sys.stderr.write('DEBUG: update-planet: could not write rss2.xml, aborting\n')
+ raise