29 lines
776 B
Python
29 lines
776 B
Python
from __main__ import app
|
|
import json
|
|
import requests
|
|
from flask import render_template
|
|
import modules.init
|
|
|
|
host_endpoint = modules.init.host_endpoint()
|
|
languages = modules.init.get_languages()
|
|
app_language = modules.init.app_language
|
|
|
|
|
|
# Check if valid language code is set. If not, return app default
|
|
def lang(lang_code):
|
|
if lang_code not in languages:
|
|
return app_language
|
|
return lang_code
|
|
|
|
|
|
# Show gamelist
|
|
@app.route("/<lang_code>/gamelist")
|
|
# @app.route("/gamelist")
|
|
def gamelist(lang_code):
|
|
lang_code = lang(lang_code)
|
|
glist = json.loads((requests.get(
|
|
host_endpoint + '/gamelist').content).decode())
|
|
|
|
return render_template('gamelist.html', gamelist=glist,
|
|
**languages[lang_code], lang_code=lang_code)
|