Skip to content

Commit e45f696

Browse files
authored
Merge pull request #248 from hyperaudio/245-fix-populate-editor
fix for local whisper transcription after viewing captions
2 parents 8c9e536 + 20b89b8 commit e45f696

File tree

2 files changed

+12
-4
lines changed

2 files changed

+12
-4
lines changed

index.html

+2-1
Original file line numberDiff line numberDiff line change
@@ -900,7 +900,8 @@ <h3 class="font-bold text-lg">Caption Regeneration </h3>
900900
let sourceMedia = document.querySelector("#hyperplayer").src;
901901
let track = document.querySelector('#hyperplayer-vtt');
902902

903-
this.populateCaptionEditor(generateCaptionsFromTranscript(getTranscriptData(), sourceMedia, track));
903+
console.log("hyperaudioGenerateCaptionsFromTranscript()");
904+
populateCaptionEditor(generateCaptionsFromTranscript(getTranscriptData(), sourceMedia, track));
904905
}
905906

906907
function generateCaptionsFromTranscript(hypertranscript, sourceMedia, track) {

js/hyperaudio-lite-editor-whisper.js

+10-3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*! (C) The Hyperaudio Project. MIT @license: en.wikipedia.org/wiki/MIT_License. */
2-
/*! Version 0.0.5 (wp patch) */
2+
/*! Version 0.0.6 (caption editor patch) */
33

44
class WhisperService extends HTMLElement {
55

@@ -47,12 +47,13 @@ customElements.define('client-whisper-service', WhisperService);
4747

4848
function loadWhisperClient(modal, workerBaseUrl) {
4949

50+
console.log("loading whisper client");
51+
5052
const fileUploadBtn = document.getElementById("file-input");
5153
const formSubmitBtn = document.getElementById("form-submit-btn");
5254
const modelNameSelectionInput = document.getElementById("model-name-input");
5355
const videoPlayer = document.getElementById("hyperplayer");
54-
const resultsContainer = document.getElementById("hypertranscript");
55-
const loadingMessageContainer = document.getElementById("hypertranscript");
56+
5657

5758
if (workerBaseUrl === undefined || workerBaseUrl === null) {
5859
workerBaseUrl = "./";
@@ -113,6 +114,7 @@ function loadWhisperClient(modal, workerBaseUrl) {
113114
}
114115
});
115116

117+
const resultsContainer = document.getElementById("hypertranscript");
116118
resultsContainer.innerHTML = "<article>\n <section>\n <p>\n" + hypertranscript + " </p>\n </section>\n</article>\n";
117119

118120
const initEvent = new CustomEvent('hyperaudioInit');
@@ -139,6 +141,11 @@ function loadWhisperClient(modal, workerBaseUrl) {
139141
document.querySelector('#transcribe-dialog').close();
140142
}
141143

144+
const loadingMessageContainer = document.getElementById("hypertranscript");
145+
146+
console.log("show spinner");
147+
console.log(loadingMessageContainer);
148+
142149
loadingMessageContainer.innerHTML = '<div class="vertically-centre"><center class="transcribing-msg">Transcribing.... </center><br/><img src="'+transcribingSvg+'" width="50" alt="transcribing" style="margin: auto; display: block;"></div>';
143150
}
144151

0 commit comments

Comments
 (0)