# HG changeset patch # User Walter Cruz # Date 1218134988 10800 # Node ID d27c3ad0f4d07ab988f4aff3c16f7c08402754bb # Parent af61cef614f5662bd223398bc796b378144ef7d4 Fixing update/publish time in feeds diff -r af61cef614f5 -r d27c3ad0f4d0 feed2twitter/feed2twitter/__init__.py --- a/feed2twitter/feed2twitter/__init__.py Thu Aug 07 15:36:23 2008 -0300 +++ b/feed2twitter/feed2twitter/__init__.py Thu Aug 07 15:49:48 2008 -0300 @@ -72,7 +72,10 @@ if not lastread: self.twitIt(reversed(self.rss.feed['items'][:5])) else: - lista = [item for item in self.rss.feed['items'] if item['published_parsed'] > lastread] + try: + lista = [item for item in self.rss.feed['items'] if item['published_parsed'] > lastread] + except: + lista = [item for item in self.rss.feed['items'] if item['updated_parsed'] > lastread] self.twitIt(reversed(lista[:5])) def update(): diff -r af61cef614f5 -r d27c3ad0f4d0 feed2twitter/feed2twitter/readrss.py --- a/feed2twitter/feed2twitter/readrss.py Thu Aug 07 15:36:23 2008 -0300 +++ b/feed2twitter/feed2twitter/readrss.py Thu Aug 07 15:49:48 2008 -0300 @@ -35,10 +35,14 @@ if not os.path.exists(self.directory): mkdir(self.directory) output = open(self.filename, 'wb') + key = 'updated_parsed' if not item: - pickle.dump(self.feed['items'][0]['published_parsed'], output) + if 'published_parsed' in self.feed['items'][0]: + key = 'published_parsed' + pickle.dump(self.feed['items'][0][key], output) else: - pickle.dump(item['published_parsed'], output) + if 'published_parsed' in item: + pickle.dump(item[key], output) output.close() def getlastRead(self):