Files
Overlays/rss_ticker_overlay/cors_proxy.py

24 lines
602 B
Python

from flask import Flask, request, Response
import requests
app = Flask(__name__)
@app.route('/proxy')
def proxy():
url = request.args.get('url')
if not url:
return "Missing URL parameter", 400
try:
response = requests.get(url)
headers = {
'Access-Control-Allow-Origin': '*',
'Content-Type': response.headers['Content-Type']
}
return Response(response.content, response.status_code, headers)
except requests.exceptions.RequestException as e:
return str(e), 500
if __name__ == '__main__':
app.run(port=8001)