diff --git a/bserver.py b/bserver.py index 04ff163..c37486f 100755 --- a/bserver.py +++ b/bserver.py @@ -52,20 +52,22 @@ class BServer: return """%s%s\n""" % \ (name, name, a.default, a.help) - def args2html(self, name, args): + def args2html(self, name, box): result = ["""Boxes - """, name, """ +

""", name, """

+

""", box.__doc__, """

"""] - for a in args._actions: + for a in box.argparser._actions: if a.dest == "output": continue result.append(self.arg2html(a)) if a.dest == "burn": result.append("
\n
\n\n") result.append("""
- +

@@ -125,7 +127,7 @@ flex cuts, holes and slots for screws and more high level functions. if environ["REQUEST_METHOD"] == "GET": start_response(status, headers) - return self.args2html(name, box.argparser) + return self.args2html(name, box) elif environ["REQUEST_METHOD"] == "POST": try: length = int(environ.get('CONTENT_LENGTH', '0'))