def rss(feed): if not 'entries' in feed and 'items' in feed: feed['entries'] = feed['items'] now = datetime.datetime.now() rss = rss2.RSS2(title=str(feed.get('title', '(notitle)')), link=str(feed.get('link', None)), description=str(feed.get('description', '')), lastBuildDate=feed.get('created_on', now), items=[rss2.RSSItem( title=str(entry.get('title', '(notitle)')), link=str(entry.get('link', None)), description=str(entry.get('description', '')), pubDate=entry.get('created_on', now) ) for entry in feed.get('entries', [])]) return rss.to_xml(encoding='utf-8')
def rss(feed): if not 'entries' in feed and 'items' in feed: feed['entries'] = feed['items'] now = datetime.datetime.now() rss = rss2.RSS2(title = feed['title'], link = feed['link'], description = feed['description'], lastBuildDate = feed.get('created_on', now), items = [rss2.RSSItem(\ title=entry['title'], link=entry['link'], description=entry['description'], pubDate=entry.get('created_on', now) )\ for entry in feed['entries'] ] ) return rss2.dumps(rss)