From ee67ef4b8a3d4d10513ab7e52466ac9f9b2de9fb Mon Sep 17 00:00:00 2001 From: Benjamyn Love Date: Wed, 4 Apr 2018 19:03:53 +1000 Subject: [PATCH] Initial commit --- main.py | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 main.py diff --git a/main.py b/main.py new file mode 100644 index 0000000..31a6804 --- /dev/null +++ b/main.py @@ -0,0 +1,42 @@ +import urllib2 +import json +import time +import os +import ssl + +context = ssl._create_unverified_context() +nocUrl = "https://noc.ventraip.net.au/new/api.php" + +phoneQueues = {"QUEUE618":"Synergy Sales","QUEUE285":"Ventra Sales","QUEUE384":"Synergy Technical","QUEUE286":"Ventra Billing","QUEUE284":"Ventra Technical"} + +def getNocData(URL): + data = urllib2.urlopen(URL, context=context) + jsonData = json.loads(data.read()) + return jsonData + +while True: + data = getNocData(nocUrl) + os.system('clear') + print("Ventra:") + print("\tTickets:") + print("\t\tSupport:\t\t%s" % (data["companies"]["ventraIp"]["tickets"]["ts"])) + print("\t\tSales:\t\t\t%s" % (data["companies"]["ventraIp"]["tickets"]["sales"])) + print("\t\tHard Ones:\t\t%s" % (data["companies"]["ventraIp"]["tickets"]["to"])) + print("\tPhones:") + print("\t\tSupport:\t\t%s" % (data["queues"]["QUEUE284"]["calls"])) + print("\t\tSales:\t\t\t%s" % (data["queues"]["QUEUE285"]["calls"])) + + print("Zuver:") + print("\tTickets:") + print("\t\tL2:\t\t\t%s" % (data["companies"]["zuver"]["tickets"]["tech-l2"])) + print("\t\tSales:\t\t\t%s" % (data["companies"]["zuver"]["tickets"]["sales"])) + + print("Synergy:") + print("\tTickets:") + print("\t\tSupport:\t\t%s" % (data["companies"]["synergy"]["tickets"]["support"])) + print("\t\tEscalated:\t\t%s" % (data["companies"]["synergy"]["tickets"]["escalated"])) + print("\t\tSupport:\t\t%s" % (data["companies"]["synergy"]["tickets"]["migrations"])) + print("\tPhones:") + print("\t\tSupport:\t\t%s" % (data["queues"]["QUEUE384"]["calls"])) + print("\t\tSales:\t\t\t%s" % (data["queues"]["QUEUE618"]["calls"])) + time.sleep(10)