bin/pvl.verkko-rrd
changeset 165 60fc0594a201
parent 164 2c66ab45d91e
child 226 8658d4e09ae2
--- a/bin/pvl.verkko-rrd	Mon Jan 21 18:40:09 2013 +0200
+++ b/bin/pvl.verkko-rrd	Mon Jan 21 21:29:52 2013 +0200
@@ -9,13 +9,12 @@
 from pvl import __version__
 import pvl.args
 import pvl.rrd.args
+import pvl.web.args
 import pvl.verkko.rrd
 
 import optparse
 import logging; log = logging.getLogger('main')
 
-import codecs # --web-layout
-
 def parse_argv (argv, doc = __doc__) :
     """
         Parse command-line argv, returning (options, args).
@@ -35,9 +34,7 @@
     # common
     parser.add_option_group(pvl.args.parser(parser))
     parser.add_option_group(pvl.rrd.args.parser(parser))
-
-    parser.add_option('--web-layout', metavar='TEMPLATE',
-            help="Use template from given file for layout")
+    parser.add_option_group(pvl.web.args.parser(parser))
 
     # parse
     options, args = parser.parse_args(args)
@@ -58,17 +55,11 @@
     # rrd
     rrd = pvl.rrd.args.apply(options)
 
-    if options.web_layout :
-        layout = codecs.open(options.web_layout, 'r', 'utf-8').read()
-    else :
-        layout = None
- 
     # app
-    application = pvl.verkko.rrd.Application(rrd,
-            layout  = layout
-    )
+    application = pvl.web.args.apply(options, pvl.verkko.rrd.Application, rrd)
 
     # wsgi wrapper
+    # XXX: into pvl.web.args.apply
     werkzeug.serving.run_simple('0.0.0.0', 8080, application,
             #use_reloader    = True, 
             use_debugger    = (options.loglevel == logging.DEBUG),