Advertisement
Guest User

pytong

a guest
Mar 30th, 2017
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 3.66 KB | None | 0 0
  1. #!/usr/bin/python
  2. import urllib
  3. import datetime
  4. import requests
  5. import time
  6.  
  7. def deactivate():
  8.     try:
  9.         cookies = {
  10.             'session_id': '5ed951ff3aa3225f5899acc70e2a51c9',
  11.             'lang': 'en',
  12.         }
  13.  
  14.         headers = {
  15.             'Origin': 'http://s1.labr.1543.lan:8100',
  16.             'Accept-Encoding': 'gzip, deflate, sdch',
  17.             'Accept-Language': 'en-US,en;q=0.8',
  18.             'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',
  19.             'Content-Type': 'application/json; charset=UTF-8',
  20.             'Accept': 'application/json, text/javascript, */*; q=0.01',
  21.             'Referer': 'http://s1.labr.1543.lan:8100/ui/main',
  22.             'Connection': 'keep-alive',
  23.         }
  24.  
  25.         data = '{"platform_id":"MAK2"}'
  26.  
  27.         requests.patch('http://s1.labr.1543.lan:8100/backlight/deactivate', headers=headers, cookies=cookies, data=data)
  28.  
  29.     except Exception as e:
  30.         print "Error in deactivating:  " + str(e.message)
  31.  
  32. def activate():
  33.     try:
  34.         cookies = {
  35.             'session_id': '5ed951ff3aa3225f5899acc70e2a51c9',
  36.             'lang': 'en',
  37.         }
  38.  
  39.         headers = {
  40.             'Origin': 'http://s1.labr.1543.lan:8100',
  41.             'Accept-Encoding': 'gzip, deflate, sdch',
  42.             'Accept-Language': 'en-US,en;q=0.8',
  43.             'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',
  44.             'Content-Type': 'application/json; charset=UTF-8',
  45.             'Accept': 'application/json, text/javascript, */*; q=0.01',
  46.             'Referer': 'http://s1.labr.1543.lan:8100/ui/main',
  47.             'Connection': 'keep-alive',
  48.         }
  49.  
  50.         data = '{"platform_id":"MAK2"}'
  51.  
  52.         requests.patch('http://s1.labr.1543.lan:8100/backlight/activate', headers=headers, cookies=cookies, data=data)
  53.     except Exception as e:
  54.         print "Error in activating:  " + str(e.message)
  55.  
  56. def checkBacklightState():
  57.     r = requests.get('http://192.168.240.32:8100/display/get_backlight_state').json()
  58.     return r["backlight_state"]
  59.  
  60. if __name__ == "__main__":
  61.     try:
  62.         image = urllib.URLopener()
  63.         while True:
  64.             startStatus = requests.get('http://192.168.240.32:8100/display/get_backlight_state').json()
  65.             if startStatus["backlight_state"]:
  66.                 print "Deactivating"
  67.                 deactivate()
  68.                 time.sleep(20)
  69.                 image.retrieve("http://192.168.60.184/cgi-bin/snapshot.cgi?chn=1&u=mitron&p=mitron",
  70.                                "/home/veronika/BacklightKiller/Deactivating/" + str(datetime.datetime.now()) +".jpg")
  71.                 actStatus = requests.get('http://192.168.240.32:8100/display/get_backlight_state').json()
  72.                 # if actStatus["backlight_state"] == False:
  73.                 #     print "Disabled"
  74.                 # else:
  75.                 #     print "Backlight was not disabled!!!"
  76.             else:
  77.                 print "Activating"
  78.                 activate()
  79.                 time.sleep(20)
  80.                 image.retrieve("http://192.168.60.184/cgi-bin/snapshot.cgi?chn=1&u=mitron&p=mitron",
  81.                                "/home/veronika/BacklightKiller/Activating/" + str(datetime.datetime.now()) + ".jpg")
  82.                 deactStatus = requests.get('http://192.168.240.32:8100/display/get_backlight_state').json()
  83.                 # if deactStatus["backlight_state"]:
  84.                 #     print "Enabled"
  85.                 # else:
  86.                 #     print "Backlight was not enabled!!!"
  87.     except Exception as e:
  88.         print "Error in main: " + str(e.message)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement