aboutsummaryrefslogtreecommitdiff
path: root/app/ui/runview.py
diff options
context:
space:
mode:
authorhistoria <historiavg@proton.me>2026-09-02 22:53:07 -0400
committerhistoria <historiavg@proton.me>2026-09-02 22:53:07 -0400
commitd04a2c53b926ccde0d582dbf4a7360dc0f072205 (patch)
treed817622c7d32039d293c6b7d3141d40028533b96 /app/ui/runview.py
parent7a7dca313750ee75e0f8a2a5442ca5d78e743294 (diff)
downloadtts-audiobook-generator-d04a2c53b926ccde0d582dbf4a7360dc0f072205.tar.gz
fix: warn before using a likely too-big chunk size for sglang-omni models
Diffstat (limited to 'app/ui/runview.py')
-rw-r--r--app/ui/runview.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/app/ui/runview.py b/app/ui/runview.py
index 4fcaeb1..73ad315 100644
--- a/app/ui/runview.py
+++ b/app/ui/runview.py
@@ -193,6 +193,19 @@ class RunView(ScreenView):
self.boot_hint = event.get("hint") or ""
self._record_boot_failure()
self._finish("error")
+ elif kind == "port_taken":
+ # The launcher moved the server to a random port (the
+ # configured one was taken) and the boot was killed as
+ # unreachable: same terminal treatment as a crash, with the
+ # port specifics as the message.
+ self.server = "error"
+ self.server_message = str(event.get("message")
+ or "the server moved itself to "
+ "another port")
+ self.log_tail = list(event.get("log_tail") or [])
+ self.boot_hint = event.get("hint") or ""
+ self._record_boot_failure()
+ self._finish("error")
elif kind == "cancelled":
self.cancelled = True
if self.server in ("starting", "ready", "processing"):