Exemplo n.º 1
0
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"]:
Exemplo n.º 2
0
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>"