This commit is contained in:
+7
-2
@@ -168,16 +168,21 @@
|
||||
const container = document.querySelector('#speech-progress-container');
|
||||
const progress = document.querySelector('#speech-progress');
|
||||
const value = document.querySelector('#speech-progress-value');
|
||||
const label = container.querySelector('label');
|
||||
const preparing = message.startsWith('Förbereder svensk uppläsning.');
|
||||
const starting = message.startsWith('Startar svensk röstmotor och förbereder modellen.');
|
||||
const match = message.match(/^Hämtar svensk röstmodell till enheten: (\d+) procent\.$/);
|
||||
const bytesMatch = message.match(/^Hämtar svensk röstmodell till enheten: ([\d.,]+) MB hämtade\.$/);
|
||||
if (!preparing && !match && !bytesMatch) {
|
||||
if (!preparing && !starting && !match && !bytesMatch) {
|
||||
container.hidden = true;
|
||||
progress.removeAttribute('value');
|
||||
value.textContent = 'Väntar på nedladdning';
|
||||
return false;
|
||||
}
|
||||
container.hidden = false;
|
||||
label.textContent = starting
|
||||
? 'Startar och läser in den svenska röstmodellen'
|
||||
: 'Hämtar svensk röstmodell till enheten';
|
||||
if (match) {
|
||||
const percent = Math.max(0, Math.min(100, Number(match[1])));
|
||||
progress.value = percent;
|
||||
@@ -190,7 +195,7 @@
|
||||
return true;
|
||||
}
|
||||
progress.removeAttribute('value');
|
||||
value.textContent = 'Förbereder…';
|
||||
value.textContent = starting ? 'Startar röstmotorn…' : 'Förbereder…';
|
||||
return true;
|
||||
}
|
||||
function clearSpeechRecovery() {
|
||||
|
||||
Reference in New Issue
Block a user