Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 25 additions & 0 deletions helpers.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,31 @@ def _load_env():

_load_env()


def ensure_daemon():
"""Start the daemon if it's not running. Returns the socket path."""
from admin import ensure_daemon as _ensure
return _ensure(name=os.environ.get("BU_NAME") or "default")


def restart_daemon():
"""Kill and restart the daemon."""
from admin import restart_daemon as _restart
return _restart(name=os.environ.get("BU_NAME") or "default")


def start_remote_daemon(name=None, **kwargs):
"""Start a remote (cloud) browser daemon."""
from admin import start_remote_daemon as _start
return _start(name or os.environ.get("BU_NAME") or "default", **kwargs)


def stop_remote_daemon(name=None):
"""Stop a remote daemon."""
from admin import stop_remote_daemon as _stop
return _stop(name or os.environ.get("BU_NAME") or "default")


NAME = os.environ.get("BU_NAME", "default")
SOCK = f"/tmp/bu-{NAME}.sock"
INTERNAL = ("chrome://", "chrome-untrusted://", "devtools://", "chrome-extension://", "about:")
Expand Down