Python_HAT_E-INK_demo_code/PIcontroller.py
2020-11-13 19:10:56 -05:00

45 lines
1.2 KiB
Python

LoveBOXAPIurl = 'http://192.168.0.188:5000'
LoveBOXAPIapi = '101010'
from display import sendUpdate
import requests
from time import sleep
def listfromAPI(message):
queueList = []
message = message.replace("[", "").replace("]","").replace('"', "").replace("'", "")
if message == "": print("Queue Clear"); return None
for mess in message.split(","):
if mess == " " or mess == "":
continue
if mess[0] == " ":
queueList.append(mess[1:])
continue
queueList.append(mess)
return queueList
def fixformatting(message):
try:
counter = 0
for word in message.split(" "):
pass
except:
return message
def main():
response = requests.get("{}/queue?api={}".format(LoveBOXAPIurl,LoveBOXAPIapi), verify=True).content.decode()
response = listfromAPI(response)
if response == None: return
if len(response) == 1:
sendUpdate(response[0])
requests.get("{}/clear?api={}".format(LoveBOXAPIurl,LoveBOXAPIapi), verify=True).content.decode()
if __name__ == "__main__":
while True:
main()
for i in range(1,10):
print(i)
sleep(1)