#!/usr/bin/python2.4

import sys,os,codecs
sys.path.append('feedparser')
import feedparser

print 'Content-type: application/xml; charset="utf-8"'
print 
print

if not os.environ.has_key('QUERY_STRING'):
  print '<p>No feed specified</p>'
  sys.exit()

# f = feedparser.parse("http://upcoming.org/syndicate/metro/1")
f = feedparser.parse(os.environ["QUERY_STRING"])

if not len(f.entries):
  print '<p>Empty feed. Better luck next time.</p>'
  sys.exit()

print '<ul>'

i = 0
for e in f.entries:
  if i > 5:
    break

  print '<li>'

  if e.has_key('summary'):
    if e.has_key('link'):
      print '<a href="' + unicode(e.link).encode('utf-8') + '">' + unicode(e.summary).encode('utf-8') + '</a>'
    else:
      print unicode(e.summary).encode('utf-8')

  print '</li>'
  i += 1

print '</ul>'
