Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/python
- import urllib
- import datetime
- import requests
- import time
- def deactivate():
- try:
- cookies = {
- 'session_id': '5ed951ff3aa3225f5899acc70e2a51c9',
- 'lang': 'en',
- }
- headers = {
- 'Origin': 'http://s1.labr.1543.lan:8100',
- 'Accept-Encoding': 'gzip, deflate, sdch',
- 'Accept-Language': 'en-US,en;q=0.8',
- 'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',
- 'Content-Type': 'application/json; charset=UTF-8',
- 'Accept': 'application/json, text/javascript, */*; q=0.01',
- 'Referer': 'http://s1.labr.1543.lan:8100/ui/main',
- 'Connection': 'keep-alive',
- }
- data = '{"platform_id":"MAK2"}'
- requests.patch('http://s1.labr.1543.lan:8100/backlight/deactivate', headers=headers, cookies=cookies, data=data)
- except Exception as e:
- print "Error in deactivating: " + str(e.message)
- def activate():
- try:
- cookies = {
- 'session_id': '5ed951ff3aa3225f5899acc70e2a51c9',
- 'lang': 'en',
- }
- headers = {
- 'Origin': 'http://s1.labr.1543.lan:8100',
- 'Accept-Encoding': 'gzip, deflate, sdch',
- 'Accept-Language': 'en-US,en;q=0.8',
- 'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',
- 'Content-Type': 'application/json; charset=UTF-8',
- 'Accept': 'application/json, text/javascript, */*; q=0.01',
- 'Referer': 'http://s1.labr.1543.lan:8100/ui/main',
- 'Connection': 'keep-alive',
- }
- data = '{"platform_id":"MAK2"}'
- requests.patch('http://s1.labr.1543.lan:8100/backlight/activate', headers=headers, cookies=cookies, data=data)
- except Exception as e:
- print "Error in activating: " + str(e.message)
- def checkBacklightState():
- r = requests.get('http://192.168.240.32:8100/display/get_backlight_state').json()
- return r["backlight_state"]
- if __name__ == "__main__":
- try:
- image = urllib.URLopener()
- while True:
- startStatus = requests.get('http://192.168.240.32:8100/display/get_backlight_state').json()
- if startStatus["backlight_state"]:
- print "Deactivating"
- deactivate()
- time.sleep(20)
- image.retrieve("http://192.168.60.184/cgi-bin/snapshot.cgi?chn=1&u=mitron&p=mitron",
- "/home/veronika/BacklightKiller/Deactivating/" + str(datetime.datetime.now()) +".jpg")
- actStatus = requests.get('http://192.168.240.32:8100/display/get_backlight_state').json()
- # if actStatus["backlight_state"] == False:
- # print "Disabled"
- # else:
- # print "Backlight was not disabled!!!"
- else:
- print "Activating"
- activate()
- time.sleep(20)
- image.retrieve("http://192.168.60.184/cgi-bin/snapshot.cgi?chn=1&u=mitron&p=mitron",
- "/home/veronika/BacklightKiller/Activating/" + str(datetime.datetime.now()) + ".jpg")
- deactStatus = requests.get('http://192.168.240.32:8100/display/get_backlight_state').json()
- # if deactStatus["backlight_state"]:
- # print "Enabled"
- # else:
- # print "Backlight was not enabled!!!"
- except Exception as e:
- print "Error in main: " + str(e.message)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement