from __main__ import app import json import requests from flask import render_template, request 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 game @app.route("//game") def game(lang_code): lang_code = lang(lang_code) gamepath = request.args.get("gamepath") game = json.loads((requests.post( host_endpoint + '/game', json=gamepath).content).decode()) # game['game']['plot'] = game['game']['plot'].replace("\\n", "
") game['game']['plot'] = game['game']['plot'].split('\\n') game['game']['linuxinstructions'] = game['game']['linuxinstructions'].split('\\n') return render_template('game.html', game=game, **languages[lang_code], lang_code=lang_code) # Show game artwork @app.route("//game/artwork") def artwork(lang_code): pass # Download a game @app.route("//game/download") def download(lang_code): pass