diff --git a/kpr-media.py b/kpr-media.py index 8eceda6..0f9f283 100644 --- a/kpr-media.py +++ b/kpr-media.py @@ -1,18 +1,18 @@ +# This depends on `geckodriver`. + from flask import Flask, render_template_string, request, redirect, url_for from selenium import webdriver -from selenium.webdriver.chrome.options import Options +from selenium.webdriver.firefox.options import Options import threading app = Flask(__name__) # Start browser in kiosk mode at server startup -chrome_options = Options() -chrome_options.add_argument("--kiosk") # Fullscreen, good for TV -chrome_options.add_argument("--disable-blink-features=AutomationControlled") -# chrome_options.add_experimental_option("detach", True) # Prevents Chrome from closing when script ends +firefox_options = Options() +firefox_options.add_argument("--kiosk") # Kiosk mode, for fullscreen on some platforms # Store the browser globally -browser = webdriver.Chrome(options=chrome_options) +browser = webdriver.Firefox(options=firefox_options) browser.get("about:blank") @app.route("/", methods=["GET", "POST"]) @@ -45,7 +45,7 @@ def index(): - + """)