fix: open links in a cross platform way

This commit is contained in:
Darragh Elliott committed 2026-08-08 18:33:18 +01:00
1 parent 9ca37860d6
commit 891431284f
1 file changed
+2 -6
@@ -7,13 +7,10 @@ import http.server
import logging
import multiprocessing
import os
import shutil
import socketserver
import webbrowser
from pathlib import Path
from fsfe_website_build.globals import FALLBACK_LANG
from fsfe_website_build.lib.misc import run_command
logger = logging.getLogger(__name__)
@@ -46,8 +43,7 @@ def serve_websites(
port = base_port + (increment_number * index)
url = f"http://127.0.0.1:{port}"
logger.info("%s served at %s", directory.name, url)
if shutil.which("xdg-open") is not None:
run_command(["xdg-open", url + f"/index.{FALLBACK_LANG}.html"])
webbrowser.open(url + "/index.en.html")
serves.append((str(directory), port))
with multiprocessing.Pool(len(serves)) as pool:
pool.starmap(_run_webserver, serves)