(currentSize: number)
| 27 | let lastLoggedPercentage = 0; |
| 28 | |
| 29 | const updateProgressBar = (currentSize: number) => { |
| 30 | const percentage = Math.round((currentSize / totalSize) * 100); |
| 31 | const totalResults = results.length; |
| 32 | const preview = results.map((result) => result.text).join(" "); |
| 33 | if (percentage !== lastLoggedPercentage) { |
| 34 | spinner.text = `Listening... (${percentage}%).\nHeard so far:\n\n\t${totalResults > 1 ? `[...] ${preview.slice(-360)} [...]` : preview}`; |
| 35 | lastLoggedPercentage = percentage; |
| 36 | } |
| 37 | }; |
| 38 | |
| 39 | const wfReader = new wav.Reader(); |
| 40 | const wfReadable = new Readable().wrap(wfReader); |
no outgoing calls
no test coverage detected