Thaddo update
This commit is contained in:
parent
ee67ef4b8a
commit
4b5a5a1b7b
55
main.py
55
main.py
@ -1,42 +1,25 @@
|
|||||||
import urllib2
|
import urllib2, json, time, os, ssl
|
||||||
import json
|
|
||||||
import time
|
|
||||||
import os
|
|
||||||
import ssl
|
|
||||||
|
|
||||||
context = ssl._create_unverified_context()
|
context = ssl._create_unverified_context()
|
||||||
nocUrl = "https://noc.ventraip.net.au/new/api.php"
|
phone_queues = {"VentraIP" : {"QUEUE284" : "Ventra Technical", "QUEUE285" : "Ventra Sales", "QUEUE286" : "Ventra Billing" }, "Synergy" : {"QUEUE384" : "Technical", "QUEUE618" : "Sales"}}
|
||||||
|
ticket_queues = {"VentraIP" : {"ts": "Technical", "sales" : "Sales", "to" : "Technical Operations"}, "Synergy" : {"tech-l2" : "Technical L2", "sales" : "Sales"}, "Zuver" : {"support" : "Technical", "escalated" : "Escalated", "migrations" : "Migrations"}}
|
||||||
|
|
||||||
phoneQueues = {"QUEUE618":"Synergy Sales","QUEUE285":"Ventra Sales","QUEUE384":"Synergy Technical","QUEUE286":"Ventra Billing","QUEUE284":"Ventra Technical"}
|
def print_helpdesk(helpdesk, data):
|
||||||
|
phone_queue = filter(lambda x: x == helpdesk, phone_queues)
|
||||||
|
ticket_queue = filter(lambda x: x == helpdesk, ticket_queues)
|
||||||
|
print(helpdesk)
|
||||||
|
print("\tTickets")
|
||||||
|
|
||||||
def getNocData(URL):
|
for q, name in ticket_queue:
|
||||||
data = urllib2.urlopen(URL, context=context)
|
print("\t\t" % name % "\t\t%s" % data["companies"][helpdesk]["tickets"][q])
|
||||||
jsonData = json.loads(data.read())
|
|
||||||
return jsonData
|
if phone_queue != "Zuver":
|
||||||
|
print("\tPhones")
|
||||||
|
for q, name in phone_queue:
|
||||||
|
print("\t\t" % name % "\t\t%s" % (data["queues"][q]["calls"]))
|
||||||
|
|
||||||
while True:
|
while True:
|
||||||
data = getNocData(nocUrl)
|
data = json.loads(urllib2.urlopen(URL, context=context).read())
|
||||||
os.system('clear')
|
print_helpdesk("VentraIP", data)
|
||||||
print("Ventra:")
|
print_helpdesk("Zuver", data)
|
||||||
print("\tTickets:")
|
print_helpdesk("Synergy", data)
|
||||||
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)
|
|
||||||
Loading…
x
Reference in New Issue
Block a user