From 51ace626cecc1a20d551992b401dbe5f3e98b2d0 Mon Sep 17 00:00:00 2001 From: Tomek Dubrownik Date: Mon, 4 Mar 2013 18:20:06 +0100 Subject: [PATCH] initial --- dash-extract.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 dash-extract.py diff --git a/dash-extract.py b/dash-extract.py new file mode 100644 index 0000000..9e03ef3 --- /dev/null +++ b/dash-extract.py @@ -0,0 +1,17 @@ +import requests as r +import json +from sys import argv + +URL = 'http://graphite.hackerspace.pl/dashboard/load/%s' + +dash = r.get(URL % argv[1]).json + +out = {} + +for n, g in enumerate(dash['state']['graphs']): + url = g[2] + '&format=json' + title = g[1].get('title', 'Graph ' + str(n)) + parent = '#graph_div_' + str(n) + out[title] = dict(source=url, TimeSeries=dict(parent=parent, title=title)) + +print json.dumps(out, indent=2)