Files
sf-op/script/Tools/save_snapshot_client.py
2017-11-13 10:03:12 +01:00

28 lines
1.2 KiB
Python

def save_snapshot(camera_name = "SLG-LCAM-C041_sp", shared = False ): #, logbook = "SwissFEL commissioning data", comment = ""):
import requests
base = "http://sf-daq-mgmt:8090/"
#url = base + "run/Tools/save_snapshot(%s,%s,%s,%s)" % (camera_name, str(shared), logbook, "'" + str(comment) + "'")
url = base + "run/Tools/save_snapshot(%s,%s)" % (camera_name, str(shared))
r = requests.get(url)
if r.status_code != 200:
raise Exception(r.text)
#print "Ret: ", r.text
return json.loads(r.text.replace("'", '"') .replace('u"', '"'))
r=None
def save_snapshot_mult(camera_name = "SLG-LCAM-C041_sp", shared = False, images = 1, interval = 1000):
global r
import requests
base = "http://sf-daq-mgmt:8090/"
#url = base + "run/Tools/save_snapshot(%s,%s,%s,%s)" % (camera_name, str(shared), logbook, "'" + str(comment) + "'")
url = base + "run/Tools/save_snapshot_mult(%s,%s, %s,%s)" % (camera_name, str(shared), str(images), str(interval))
r = requests.get(url)
if r.status_code != 200:
raise Exception(r.text)
#print "Ret: ", r.text
#return json.loads(r.text.replace("'", '"') .replace('u"', '"'))
return r
print save_snapshot_mult()