From 1bedc16f3207ea3d25f197ae91a4fb875585d32e Mon Sep 17 00:00:00 2001 From: AnthorNet Date: Thu, 7 May 2015 13:15:34 +0200 Subject: [PATCH] Added getTotalUploaders method to monitor --- src/eddn/Monitor.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/eddn/Monitor.py b/src/eddn/Monitor.py index 0447036..992cb72 100644 --- a/src/eddn/Monitor.py +++ b/src/eddn/Monitor.py @@ -68,6 +68,22 @@ def getSoftwares(): return simplejson.dumps(softwares) +@get('/getTotalUploaders/') +def getTotalUploaders(): + response.set_header("Access-Control-Allow-Origin", "*") + db = sqlite3.connect(Settings.MONITOR_DB) + uploaders = collections.OrderedDict() + + query = 'SELECT name, SUM(hits) AS total FROM uploaders GROUP BY name ORDER BY total DESC' + results = db.execute(query) + + for row in results: + uploaders[str(row[0])] = str(row[1]) + + db.close() + + return simplejson.dumps(uploaders) + @get('/getUploaders/') def getUploaders(): response.set_header("Access-Control-Allow-Origin", "*")