-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.py
49 lines (43 loc) · 1.86 KB
/
main.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
from flask import *
import time
app = Flask(__name__)
schedule = {'enabled' : False,
'sunday' : False,
'monday' : False,
'tuesday' : False,
'wednesday' : False,
'thursday' : False,
'friday' : False,
'saturday' : False,
'startTimeHour' : "01",
'startTimeMinute' : "00",
'frontTime' : 1,
'backTime' : 1,}
frontTimeRemaining = 0
backTimeRemaining = 0
@app.route('/')
def mainPage():
return render_template("main.html", **schedule)
@app.route('/action_stop_sprinklers/', methods=['POST'])
def action_stop_sprinklers():
return make_response(redirect(url_for('mainPage')))
@app.route('/action_run_once/', methods=['POST'])
def action_run_once():
frontTimeString = request.form['frontTime']
backTimeString = request.form['backTime']
return make_response(redirect(url_for('mainPage')))
@app.route('/action_set_schedule/', methods=['POST'])
def action_set_schedule():
schedule['enabled'] = 'enabled' in request.form
schedule['sunday'] = 'sunday' in request.form
schedule['monday'] = 'monday' in request.form
schedule['tuesday'] = 'tuesday' in request.form
schedule['wednesday'] = 'wednesday' in request.form
schedule['thursday'] = 'thursday' in request.form
schedule['friday'] = 'friday' in request.form
schedule['saturday'] = 'saturday' in request.form
schedule['startTimeHour'] = request.form['startTime'][0:2]
schedule['startTimeMinute'] = request.form['startTime'][3:5]
schedule['frontTime'] = request.form['frontTime']
schedule['backTime'] = request.form['backTime']
return make_response(redirect(url_for('mainPage')))