forked from chinese-soup/zradlo
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathjidlo.py
executable file
·73 lines (65 loc) · 1.88 KB
/
jidlo.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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
#!/usr/bin/env python3
from flask import Flask
from flask import render_template
from flask import request
from flask import jsonify
from datetime import datetime
import importlib
# from flask.ext.cache import Cache
from flask_caching import Cache
import locale
locale.setlocale(locale.LC_TIME, "cs_CZ.UTF-8")
cache = Cache(config={'CACHE_TYPE': 'simple'})
modules = [ "kozlovna",
"kolkovna-artgen",
"avion58",
"vrtule",
"petpenez",
"hamburg",
"baterka",
"jatka78",
"kantyna",
"lunchbox-gamma",
"turnovska-brumlovka",
"lunchbox-delta",
"lunchbox-alpha",
"filadelfie",
"roastgrill",
"cervena-cibule",
"ukubika",
"michelska",
"nesmysl",
"kolkovna-budej",
"nakopecku",
"melina",
"antal",
"rybarna"
]
imported = []
for i in modules:
imported.append(importlib.import_module(i, __name__))
app = Flask(__name__)
app.config["STATIC_FOLDER"] = "static"
cache.init_app(app)
@app.route("/", methods=["GET"])
@cache.cached(timeout=1800)
def home():
nazvy = []
urlka = []
jidla = []
datumy = []
lokality = []
moduly = []
for y in imported:
print(y.__name__)
nazev, url, datum, jidlo, lokalita = y.result()
nazvy.append(nazev)
urlka.append(url)
jidla.append(jidlo)
datumy.append(datum)
lokality.append(lokalita)
moduly.append(y.__name__)
print("Importing:", nazvy, urlka, jidla, datumy, lokality, moduly)
return render_template("home.html", dnesni_datum=datetime.today().strftime("%A %d. %m. %Y"), nazvy=nazvy, urlka=urlka, jidla=jidla, datumy=datumy, lokality=lokality, moduly=moduly)
if __name__ == "__main__":
app.run(debug=True)