bcns-gameDistributionSystem/site/modules/gamelist.py
odecif 8b189fa95e Replace PIL with cv2
In order to increase performance of resizing images and sending them.
2022-10-26 17:30:42 +02:00

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)