name, feed = storage[0], storage[-1]
try:
feeds.append((name, feed, cache.getBlog(name, feed)))
-# # XXX: might want to consider some good caching code in here
-# feeds.append((name, feed, urllib2.urlopen(feed).read()))
except:
- raise
+ sys.stderr.write('DEBUG: update-planet: something went wrong retrieving feed\n')
# step 2: process each feed
blogs = []
for feed in feeds:
# XMLParse2 takes two paramaters, a URL and a CacheObject
blog = XMLParse.XMLParse(feed[1], feed[2]).parse()
- blog.blogTitle = feed[0]
- blog.feedURL = feed[1]
- blogs.append(blog)
- # write the cache back down to disk
- cache.storeBlog(blog)
+ if blog:
+ blog.blogTitle = feed[0]
+ blog.feedURL = feed[1]
+ blogs.append(blog)
+ # write the cache back down to disk
+ cache.storeBlog(blog)
+ else:
+ pass
# step 3: write feed to disk
try: