#!/usr/bin/env python
# -*- coding: utf-8 -*-
import feedparser
from jinja2 import Template
import sys
import time
sitedict = {'iGoogle':"google.com/ig",
'Uzbl':"www.uzbl.org",
'Xkcd':"xkcd.com",
'Explosm':"explosm.net",
'Archlinux':"archlinux.org",
'Gmail':"www.gmail.com",
'Blog':"blog.valkertown.org/wp-admin",
'Brainbird':"brainbird.co.cc",
'Lodge It':"http://paste.pocoo.org/",
}
MY_DELICIOUS_PUBLIC_RSS = "http://..."
MY_DELICIOUS_INBOX_RSS = "http://..."
sitelist = []
entries = feedparser.parse(MY_DELICIOUS_PUBLIC_RSS)
inbox = feedparser.parse(MY_DELICIOUS_INBOX_RSS)
keys = sitedict.keys()
keys.sort()
for key in keys:
sitelist.append({'title':key,'url':sitedict[key]})
colors = {
'boxesbg':'#B5C489',
'hbg':'#607559',
'afg':'#7B913D',
'abg':'#213814',
}
now = time.ctime()
template = Template(
u"""
Uzbl Speed Dial
Uzbl Deepspawn
Link Boxes
{% for site in sitelist %}
{% endfor %}
Delicious Bookmarks
{% for entry in bookmarks %}
- {{entry.title}}
{% endfor %}
Delicious Inbox
{% for entry in inbox %}
- {{entry.title}}
{% endfor %}
{{ now }}
""")
print (template.render(
sitelist=sitelist,
colors = colors,
bookmarks = entries['entries'],
inbox = inbox['entries'],
now = now)).encode('utf-8')