#!/usr/bin/env python3 import os import bottle import urllib.parse import requests @bottle.get('/spaceapi-proxy//') @bottle.get('/spaceapi-proxy///') @bottle.get('/spaceapi-proxy///') def spaceapi_proxy(schema, host, path=''): url = urllib.parse.urlunsplit((schema, host, path, '', '')) r = requests.get(url) return r.json() @bottle.get('/static/') def static(path): return bottle.static_file(path, root='out/static') @bottle.get('/') def langred(lang): bottle.redirect(f'/{lang}/') @bottle.get('//') def lang(lang): return bottle.static_file('index.html', root=os.path.join('out', lang)) @bottle.get('//') def langpath(lang, path): return bottle.static_file(path, root=os.path.join('out', lang)) @bottle.get('/') def index(): bottle.redirect('/de/') bottle.debug() bottle.run()