#!/usr/bin/python

import OPML
import sys
import urllib

if __name__ == '__main__':
  opml = OPML.parse(sys.argv[1])
  print """<html><head>
<title>iPhone-ized Blogroll</title>
<meta name="Viewport" content="width=320">
</head>
<body style="width: 320px !important">"""
  for outline in opml.outlines:
    print "<h3>Category: %s</h3>" % outline['title']
    for d in outline.children:
      try:
        sys.stderr.write('Processing %s \n' % d['title'])
        print "<a href='http://reader.mac.com/mobile/v1/%s'>%s</a><p>" % (
            urllib.quote(d['xmlUrl'],''), d['title'])
      except UnicodeEncodeError, e:
        sys.stderr.write('Error: %s\n' % e)
        sys.stderr.write('Offending dictionary: %s\n' % d)
  print "</body></html>"
