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():
-
+