X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=XMLParse2.py;h=8f6dc7ecbc72edb204462fce6b41a77d40857c43;hb=7ed1e1e5186df89118c69fb7d28fbc0b5b365c96;hp=e5c244df73f526c3137003ae323a230d7a334eea;hpb=38e3a5e3bc3dfae433af9bbf96d93d74d0641795;p=planet-ucc.git diff --git a/XMLParse2.py b/XMLParse2.py index e5c244d..8f6dc7e 100644 --- a/XMLParse2.py +++ b/XMLParse2.py @@ -38,14 +38,13 @@ class XMLParse: def parse(self): "Return a single Blog object" item = Blog() - if self.blogObject: + if self.blogObject and self.blogObject.cache: sys.stdout.write('Downloading feed %s...' % self.feedURL) try: data = feedparser.parse(self.feedURL, self.blogObject.cache.etag, self.blogObject.cache.date) sys.stdout.write('done.\n') except: sys.stdout.write('failed.\n') - raise return None # check to see what we got returned if data['items'] == [] and data['channel'] == {}: @@ -87,7 +86,7 @@ class XMLParse: else: blogItem.itemURL = item.blogURL if entry.has_key('date_parsed'): - blogItem.itemDate = time.mktime(entry['date_parsed']) + 28000 + blogItem.itemDate = time.mktime(entry['date_parsed']) + 28800 else: blogItem.itemDate = 0 if entry.has_key('description'):