-
Notifications
You must be signed in to change notification settings - Fork 0
/
masterybrain.py
40 lines (30 loc) · 1.11 KB
/
masterybrain.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
from flask import Flask, request, redirect, url_for, render_template
import api
app = Flask(__name__)
@app.route('/')
def root():
return redirect(url_for('search'))
@app.route('/search', methods=['GET', 'POST'])
def search():
error = None
if request.method == 'POST':
# get query from form
summonerName = request.form['summonerName']
championName = request.form['championName']
region = request.form['region']
# get master info
masteries = api.getMasteriesBySummonerAndChampion(summonerName, championName, region)
if masteries:
masterySet = api.formatMasteries(masteries)
# format parameters
param = dict()
param["summonerName"] = summonerName
param["championName"] = championName
param["region"] = region
param["masterySet"] = masterySet
return render_template('mastery.html', error=error, param=param)
else:
error = "summoner name not found."
return render_template('search.html', error=error)
if __name__ == '__main__':
app.run()