mirror of
https://github.com/khoaliber/khoj.git
synced 2026-03-07 13:23:15 +00:00
Configure Khoj to automatically open the browser to their web home page when Khoj is up
This commit is contained in:
@@ -6,6 +6,7 @@ import logging
|
|||||||
import threading
|
import threading
|
||||||
import warnings
|
import warnings
|
||||||
from platform import system
|
from platform import system
|
||||||
|
import webbrowser
|
||||||
|
|
||||||
# Ignore non-actionable warnings
|
# Ignore non-actionable warnings
|
||||||
warnings.filterwarnings("ignore", message=r"snapshot_download.py has been made private", category=FutureWarning)
|
warnings.filterwarnings("ignore", message=r"snapshot_download.py has been made private", category=FutureWarning)
|
||||||
@@ -140,6 +141,12 @@ def start_server(app, host=None, port=None, socket=None):
|
|||||||
if socket:
|
if socket:
|
||||||
uvicorn.run(app, proxy_headers=True, uds=socket, log_level="debug", use_colors=True, log_config=None)
|
uvicorn.run(app, proxy_headers=True, uds=socket, log_level="debug", use_colors=True, log_config=None)
|
||||||
else:
|
else:
|
||||||
|
url = f"http://{host}:{port}"
|
||||||
|
logger.info(f"🌗 Khoj is running at {url}")
|
||||||
|
try:
|
||||||
|
webbrowser.open(url)
|
||||||
|
except:
|
||||||
|
logger.warning("🚧 Unable to open browser. Please open it manually to configure Khoj.")
|
||||||
uvicorn.run(app, host=host, port=port, log_level="debug", use_colors=True, log_config=None)
|
uvicorn.run(app, host=host, port=port, log_level="debug", use_colors=True, log_config=None)
|
||||||
logger.info("🌒 Stopping Khoj")
|
logger.info("🌒 Stopping Khoj")
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user