Remove ssify.
[wolnelektury.git] / src / wolnelektury / templatetags / blog.py
1 from datetime import date
2 from django.conf import settings
3 from django.template import Library
4 import feedparser
5
6
7 register = Library()
8
9
10 @register.inclusion_tag('latest_blog_posts.html')
11 def latest_blog_posts(feed_url=None, posts_to_show=5):
12     if feed_url is None:
13         feed_url = settings.LATEST_BLOG_POSTS
14     posts = []
15     try:
16         feed = feedparser.parse(str(feed_url))
17         for i in range(posts_to_show):
18             pub_date = feed['entries'][i].published_parsed
19             published = date(pub_date[0], pub_date[1], pub_date[2])
20             posts.append({
21                 'title': feed['entries'][i].title,
22                 'summary': feed['entries'][i].summary,
23                 'link': feed['entries'][i].link,
24                 'date': published,
25                 })
26     except:
27         pass
28     return {
29         'posts': posts
30     }