import requests, sys sys.path.insert(0, "/var/www/NewControl") import systemSort ip, port = systemSort.getAddr(sys.argv[1]) names = {} r = requests.get("http://{}:{}/ui/services/locations".format(ip, port), auth=("user", "video123")) for sys in r.json(): names[sys["id"]] = sys["properties"]["name"] names[None] = "Self" r = requests.get("http://{}:{}/ui/services/system/stream-stats".format(ip, port), auth=("user", "video123")) totalIn = 0 totalOut = 0 try: for stream in r.json()["streams-incoming-video"]: if "Self" != names[stream["location-id"]]: for vid in stream["streams-incoming-video-status"]: if "mini" not in vid["title"]: try: totalIn += int(vid["source-kbps"]) except KeyError: totalIn += 0 except KeyError: pass try: for item in r.json()["streams-outgoing-video"]:
import requests, sys, systemSort name = sys.argv[1] ip, port = systemSort.getAddr(name) r = requests.get("http://{}:{}/ui/services/system/info".format(ip, port), auth=("user", "video123")) print "<p><b>Screens:</b>", r.json()['num-screens'], "</br>" print "<b>Cameras:</b> {},".format(r.json()['num-cams']),"<b>Normal:</b> {},".format(r.json()['num-norm-cams']), "<b>Aux:</b>", r.json()['num-aux-cams'], "</br>" print "<b>HDShare:</b>", r.json()['hdshare-url'], "</br>" print "<b>URL:</b>", r.json()['sip-url-public'] or r.json()['sip-url'], "</br></p>"