fix: open links in a cross platform way
This commit is contained in:
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)
|
||||
Reference in new issue
Block a user