bcns-gameDistributionSystem/site/modules/gamelist.py
2022-10-26 09:17:21 +02:00

30 lines
820 B
Python

from __main__ import app
import datetime
import json
import requests
from flask import render_template, redirect, request, url_for
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)