Track Piper model bytes in the worker
Build and publish frontend / publish (push) Successful in 47s

This commit is contained in:
Ein Anderssono
2026-10-16 08:02:17 +02:00
parent ab574acd39
commit 7f77b904ac
6 changed files with 95 additions and 8 deletions
+6 -1
View File
@@ -253,7 +253,12 @@
let lastProgressPercent = -1;
let lastProgressMegabytes = -1;
const progress = event => {
if (token !== generation || !Number.isFinite(event?.loaded) || event.loaded < 0) return;
if (token !== generation) return;
if (event?.stage === 'starting') {
setState('PROCESSING', 'Startar svensk röstmotor och förbereder modellen.');
return;
}
if (!Number.isFinite(event?.loaded) || event.loaded < 0) return;
if (Number.isFinite(event.total) && event.total > 0) {
const percent = Math.max(0, Math.min(100, Math.floor((event.loaded / event.total) * 100)));
if (percent === lastProgressPercent) return;