Commit 4f6b6a32 authored by Alyx's avatar Alyx
Browse files

Update main.py

parents
Loading
Loading
Loading
Loading

main.py

0 → 100644
+29 −0
Original line number Diff line number Diff line
from flask import Flask
from flask import request
import threading
import time

app = Flask(__name__)
queue = []

def processQueue():
    while True:
        if (len(queue) == 0):
            time.sleep(1)
            print("no messages, checking in 1 seconds")
        else:
            with open('/dev/usb/lp0', 'w') as printer:
                printer.write(queue[0] + '\n')
                print(queue[0])
            queue.pop(0)

@app.route('/msg', methods=['POST'])
def postmsg():
    queue.append(request.form.get('message'))
    return "posted!\n"

def server():
    app.run(host='0.0.0.0')

threading.Thread(target=processQueue).start()
threading.Thread(target=server).start()