36 lines
968 B
Python
36 lines
968 B
Python
import json
|
|
|
|
from flask import Blueprint, render_template, request, flash, jsonify
|
|
from gpio_handler import create_output
|
|
|
|
views = Blueprint('views', __name__)
|
|
|
|
# tap channels
|
|
tap_left=26
|
|
tap_right=20
|
|
|
|
# create ouput handler
|
|
output = create_output()
|
|
|
|
@views.route('/', methods=['GET'])
|
|
def render():
|
|
return render_template('beertap.html')
|
|
|
|
@views.route('/', methods=['POST'])
|
|
def choice():
|
|
if request.form['submit_button'] == 'option_1':
|
|
print("Eis usem lingge Gütterli uselah!")
|
|
output.gpio_set_pulse(channel=tap_left, time_on=6)
|
|
if request.form['submit_button'] == 'option_2':
|
|
print("Eis usem rächte Gütterli uselah!")
|
|
output.gpio_set_pulse(channel=tap_right, time_on=6)
|
|
return render_template('beertap.html')
|
|
|
|
@views.route('/about', methods=['GET'])
|
|
def about():
|
|
return render_template('about.html')
|
|
|
|
@views.route('/statistics', methods=['GET'])
|
|
def statistics():
|
|
return render_template('statistics.html')
|