diff --git a/README.md b/README.md index a594b3d..7156b19 100644 --- a/README.md +++ b/README.md @@ -6,4 +6,11 @@ This program uses the API of Flightaware. Said API requires an API key. More info [here](https://www.flightaware.com/commercial/aeroapi) # Config.py : -The example file needs to be copied as config.py. There, you can configure the API key and airport that interests you. \ No newline at end of file +The example file needs to be copied as config.py. There, you can configure the API key and airport that interests you. + +# datapull.py : +This file will pull the data from flightaware's server and print it on the terminal + +# Flask : +To start flask, ``flask run`` +You can then go on ``https://127.0.0.1:5000`` \ No newline at end of file diff --git a/app.py b/app.py new file mode 100644 index 0000000..202a898 --- /dev/null +++ b/app.py @@ -0,0 +1,21 @@ +""" +This piece of code was written by myself. Supposed to be a frontend for a web-page that will run on a raspi in kiosk mode +""" + +import datapull +from flask import Flask, render_template +from config import AIRPORT as airport + +app = Flask(__name__) + + +@app.route("/") +def hello_world(): + rawdata = datapull.grabber() + return render_template('screen.html', airport=airport, data=rawdata) + + +@app.route("/style.css") +def style(): + with open("static/style.css", "r") as f: + return f.read(), 200, {'Content-Type': 'text/css; charset=utf-8'} diff --git a/datapull.py b/datapull.py index 276093d..eba4bbf 100644 --- a/datapull.py +++ b/datapull.py @@ -5,7 +5,7 @@ import config import requests -def main(): +def grabber(): """ Main function to pull data from flightaware API. Mostly flightaware code with overhead. Will modify if needed :return: raw data @@ -27,7 +27,7 @@ def main(): if __name__ == '__main__': - departures = main() + departures = grabber() name = "unknown" operator = "unknown" scheduled_off = "unknown" diff --git a/static/style.css b/static/style.css new file mode 100644 index 0000000..e69de29 diff --git a/templates/screen.html b/templates/screen.html new file mode 100644 index 0000000..d41c133 --- /dev/null +++ b/templates/screen.html @@ -0,0 +1,30 @@ + + +
+ + +Flight | +Time | +Delay | +Airline | +Destination | +Remarks | +
---|---|---|---|---|---|
{{ flight["ident"] }} | +{{ flight["scheduled_off"] }} | +{{ flight["departure_delay"] }} | +{{ flight["operator"] }} | +{{ flight["destination"]["name"] }} | +{{ flight["status"] }} | +