X-Git-Url: http://git.ithinksw.org/~jspiros/reader.git/blobdiff_plain/8c36f9d4d62d80f349569f7f4d0a97949b1e82ce..aef8d8229f8f396aae032dda872da002f2ee6681:/utils.py diff --git a/utils.py b/utils.py new file mode 100644 index 0000000..2215ec8 --- /dev/null +++ b/utils.py @@ -0,0 +1,17 @@ +from .models import Feed, Entry +import datetime +import feedparser + + +def refresh_feed(feed, save=True): + parsed = feedparser.parse(feed.url) + feed.title = parsed.feed.get('title', feed.url) + feed.updated = datetime.datetime(*(parsed.feed.get('updated_parsed', datetime.datetime.now().timetuple())[0:6])) + if save: + feed.save() + + +def add_feed(url): + feed = Feed(url=url) + refresh_feed(feed) + return feed \ No newline at end of file