MCPcopy
hub / github.com/rsxdalv/TTS-WebUI / extension_manager

Function extension_manager

tts_webui/cli.py:38–56  ·  view source on GitHub ↗

Launch the Extension Manager GUI.

(
    extra_args: Optional[List[str]] = typer.Argument(None),
)

Source from the content-addressed store, hash-verified

36
37@app.command()
38def extension_manager(
39 extra_args: Optional[List[str]] = typer.Argument(None),
40) -> int: # pragma: no cover - manual run
41 """Launch the Extension Manager GUI."""
42 project_root = Path.cwd()
43 # New location under installer_scripts/tools with fallback to old tools/
44 manager_new = project_root / "installer_scripts" / "tools" / "extension_manager.py"
45 manager_old = project_root / "tools" / "extension_manager.py"
46 manager = manager_new if manager_new.exists() else manager_old
47 if not manager.exists():
48 typer.secho(
49 "Error: extension_manager.py not found (checked installer_scripts/tools and tools).",
50 fg=typer.colors.RED,
51 )
52 raise typer.Exit(code=2)
53
54 cmd = [sys.executable, str(manager)] + (extra_args or [])
55 typer.secho("Starting extension manager with: " + " ".join(cmd))
56 raise typer.Exit(code=_run_process(cmd))
57
58
59@app.command()

Callers

nothing calls this directly

Calls 2

_run_processFunction · 0.85
joinMethod · 0.80

Tested by

no test coverage detected