ha-noaa-space-weather/feeder/server.py

23 lines
463 B
Python

import io
import redis
from flask import Flask, send_file
app = Flask(__name__)
redis_client = redis.Redis(host='localhost', port=6379)
@app.route('/global')
def serve_global_map():
global_map_data = redis_client.get('global_map')
if global_map_data is None:
return "No global map available", 400
buf = io.BytesIO(global_map_data)
buf.seek(0)
return send_file(buf, mimetype='image/png')
if __name__ == '__main__':
app.run()