aboutsummaryrefslogtreecommitdiff
path: root/app/backends/audiocpp.py
diff options
context:
space:
mode:
authorhistoria <historiavg@proton.me>2026-08-24 04:53:43 -0400
committerhistoria <historiavg@proton.me>2026-08-24 04:53:43 -0400
commit0512a932bbf3b87619b6a250f87eb7904d22d1f7 (patch)
treedd2b0eb45823c0690ad2bc86f5aa9be2771f5b17 /app/backends/audiocpp.py
parent9fb2434dcc8a1ed7bd085b453859d473de64448a (diff)
downloadtts-audiobook-generator-0512a932bbf3b87619b6a250f87eb7904d22d1f7.tar.gz
feat: hide convert/config/start-stop menus if no valid installation
Diffstat (limited to 'app/backends/audiocpp.py')
-rwxr-xr-xapp/backends/audiocpp.py11
1 files changed, 6 insertions, 5 deletions
diff --git a/app/backends/audiocpp.py b/app/backends/audiocpp.py
index 2368ce7..673d344 100755
--- a/app/backends/audiocpp.py
+++ b/app/backends/audiocpp.py
@@ -47,6 +47,7 @@ from backends import (
ServerSpec,
common,
format_launch_hint,
+ servers,
)
from backends.common import (
APP_DIR,
@@ -1712,11 +1713,11 @@ def detect() -> BackendStatus:
details.append("not built — run setup to build audiocpp_server")
server_json = checkout / "server.json"
configured = server_json.exists()
- servers: List[ServerSpec] = []
+ specs: List[ServerSpec] = []
if configured:
details.append(f"config: {server_json}")
if built:
- servers = [ServerSpec(
+ specs = [ServerSpec(
"audiocpp", config.AUDIOCPP_API_URL,
[str(binary), "--config", str(server_json)])]
else:
@@ -1724,12 +1725,12 @@ def detect() -> BackendStatus:
f"audiocpp_server --config {server_json}")
else:
details.append("no server.json — run setup to configure models")
- if servers:
- launch = format_launch_hint(servers)
+ if specs:
+ launch = format_launch_hint(specs)
return BackendStatus("audiocpp", "audio.cpp", installed=built,
configured=configured, running=running,
details=details, launch_hint=launch,
- servers=servers)
+ servers=specs, managed=servers.manages(specs))
configure_actions: List[ConfigureAction] = [