these-3-words/app.py

29 lines
553 B
Python
Executable File

#!/usr/bin/env python
from bottle import (
get,
run,
template
)
import thesethreewords as these
@get('/')
def index():
return template('index', err=None)
@get('/<threewords>')
def showMap(threewords):
try:
lat, lng = these.decode(threewords)
return template('map', lat=lat, lng=lng)
except:
return template('index',
err="Could not find location {}".format(threewords))
if __name__ == '__main__':
import os
run(host='0.0.0.0', port=int(os.environ.get("PORT", 5000)))