#!/usr/bin/env python "The list of Plain Text is changed into the list form of HTML." import sys, re, string, cgi from a2h import AsciiListStream, HTMLMaker BULLET = 1 SEQUENCE = 2 class HTMLListMaker (HTMLMaker): def __init__ (self, astream): self.als = astream self.listtype = BULLET self.start_ultag = "" self.start_litag = "
  • " self.end_litag = "
  • " def gethtml (self): print self.start_ultag for cell in self.als.getlist (): cell = cgi.escape (cell) print "
  • %s
  • " % cell return self.end_ultag if __name__ == '__main__': if len (sys.argv) == 2: try: istream = open (sys.argv[1]) except Exception, e: print e sys.exit (1) elif len (sys.argv) == 1: istream = sys.stdin else: print """\ Usage: %s input-text-file Report bugs to urago@users.sourceforge.net (enable Japanese)""" % (sys.argv[0]) sys.exit (1) als = AsciiListStream (istream) htl = HTMLListMaker (als) print htl.gethtml ()