etc/generate.py
changeset 25 9fa9d881fd87
parent 24 29a523db66a8
parent 20 86bbabd10ff6
child 26 d275edd72861
--- a/etc/generate.py	Tue Nov 02 05:09:09 2010 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,53 +0,0 @@
-from rrdweb import graph, html
-
-# list of targets
-from targets import targets
-
-import os.path, fnmatch
-
-rrd_dir = "rrd"
-img_dir = "img"
-web_dir = "web"
-
-def target_graph (target, style, interval) : 
-    # compose paths
-    rrd_path = os.path.join(rrd_dir, target.rrd_name())
-    out_path = os.path.join(img_dir, style, interval, target.img_name())
-
-    # graph
-    graph.mrtg(style, interval, target.title, rrd_path, out_path)
-
-
-def main (targets, filters, style='detail', interval='daily'):
-    if filters :
-        # filter targets
-        targets = [target for target in targets if any(fnmatch.fnmatch(target.name, filter) for filter in filters)]
-
-    # overview
-    html_fmt = html.Formatter(
-        url_prefix      = "/~terom/rrdweb",
-        img_url         = "%(prefix)s/img/%(style)s/%(interval)s/%(target)s.png",
-        target_url      = "%(prefix)s/web/%(target)s.html",
-    )
-
-    # overview page
-    overview_path = os.path.join(web_dir, "index.html")
-    open(overview_path, 'w').write(html_fmt.overview(targets))
-
-    for target in targets :
-        print target.name
-
-        target_graph(target, 'overview', 'daily')
-
-        for interval in ('daily', 'weekly', 'yearly') :
-            target_graph(target, 'detail', interval)
-    
-        # html
-        html_path = os.path.join(web_dir, target.name + '.html')
-        open(html_path, 'w').write(html_fmt.target(target))
-
-if __name__ == '__main__' :
-    import sys
-
-    main(targets, sys.argv[1:])
-