--- a/bin/pvl.rrd-graph Sun Jan 20 19:52:41 2013 +0200
+++ b/bin/pvl.rrd-graph Sun Jan 20 22:46:17 2013 +0200
@@ -7,6 +7,7 @@
__version__ = '0.1'
import pvl.args
+import pvl.rrd.args
import pvl.rrd.graph
import os.path
@@ -33,13 +34,13 @@
# options
parser.add_option_group(pvl.args.parser(parser))
+ parser.add_option_group(pvl.rrd.args.parser(parser))
parser.add_option('--style', metavar='STYLE', default='detail',
help="overview/detail")
+
parser.add_option('--interval', metavar='INTERVAL', default='daily',
help="daily/weekly/yearly")
- parser.add_option('--graph', metavar='PATH', default='.png',
- help="output file")
# parse
options, args = parser.parse_args(argv[1:])
@@ -49,11 +50,12 @@
return options, args
-def graph (options, rrd) :
+def graph (options, rrds, rrd) :
"""
Graph given rrd.
"""
+
# out
path, ext = os.path.splitext(rrd)
ext = options.graph
@@ -70,9 +72,12 @@
"""
options, args = parse_options(argv)
+
+ # RRDDatabase
+ rrds = pvl.rrd.args.apply(options)
for rrd in args :
- graph(options, rrd)
+ graph(options, rrds, rrd)
# done
log.info("Exiting...")