diff --git a/rss_ticker_overlay/cors_proxy.py b/rss_ticker_overlay/cors_proxy.py new file mode 100644 index 0000000..1a60882 --- /dev/null +++ b/rss_ticker_overlay/cors_proxy.py @@ -0,0 +1,23 @@ +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) diff --git a/rss_ticker_overlay/rss_ticker.html b/rss_ticker_overlay/rss_ticker.html index 715b363..4701156 100644 --- a/rss_ticker_overlay/rss_ticker.html +++ b/rss_ticker_overlay/rss_ticker.html @@ -59,30 +59,41 @@