35 lines
829 B
Python

#!/usr/bin/python
import requests, re, time, os
def init():
url = "http://127.0.0.1:8080/init"
response = requests.get(url)
print(response)
def update():
url = "http://127.0.0.1:8080/update"
response = requests.get(url)
print(response)
if __name__ == '__main__':
init()
regex_time = re.compile(r'([1-9][0-9]*)([smhd])')
formatted_time = os.environ.get('WAIT_TIME')
units = {
's':1,
'm':60,
'h':3600,
'd':86400
}
match = re.search(regex_time, formatted_time)
if bool(match):
raw_time = float(match.group(1))*units[match.group(2)]
while True:
try:
update()
except:
print("update failed")
time.sleep(raw_time)
else:
print("WAIT_TIME incorrect")