Implemented initial Feed, Entry, and Subscription models and utility functions for...
[~jspiros/reader.git] / utils.py
1 from .models import Feed, Entry
2 import datetime
3 import feedparser
4
5
6 def refresh_feed(feed, save=True):
7         parsed = feedparser.parse(feed.url)
8         feed.title = parsed.feed.get('title', feed.url)
9         feed.updated = datetime.datetime(*(parsed.feed.get('updated_parsed', datetime.datetime.now().timetuple())[0:6]))
10         if save:
11                 feed.save()
12
13
14 def add_feed(url):
15         feed = Feed(url=url)
16         refresh_feed(feed)
17         return feed