From 8f6f6d6d6a173e9b042f68d1ea8974ebf4e53191 Mon Sep 17 00:00:00 2001 From: sam Date: Wed, 27 Aug 2025 15:12:28 +0200 Subject: [PATCH] Expose CLI main entrypoint --- ws_server/cli.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/ws_server/cli.py b/ws_server/cli.py index 30d61a3..0c9e43f 100644 --- a/ws_server/cli.py +++ b/ws_server/cli.py @@ -1,5 +1,7 @@ import argparse, os, sys, time, subprocess, urllib.request +__all__ = ["main"] + def _parse_args(argv): p = argparse.ArgumentParser(prog="va") p.add_argument("--validate-models", action="store_true", help="TTS-Modelle prüfen und verfügbare Stimmen anzeigen") @@ -81,8 +83,8 @@ def _start_backend_foreground(host: str, port: int): except KeyboardInterrupt: pass -def main(): - args = _parse_args(sys.argv) +def main(argv: list[str] | None = None): + args = _parse_args(argv or sys.argv) if args.validate_models: _validate_models(); return if args.desktop: