From fc8770e67fe5e2b777fb6fde20b400e0d4b5e4e5 Mon Sep 17 00:00:00 2001 From: "eric.minning" Date: Wed, 17 Dec 2025 15:29:04 +0100 Subject: [PATCH] Fixed the change speaker feature. every step till the point where its send to the main functions now --- electron/main/index.html | 1 - electron/main/preload.js | 2 +- electron/main/renderer.js | 4 ++-- electron/main/script.js | 11 ++++++----- main.js | 6 ++++-- 5 files changed, 13 insertions(+), 11 deletions(-) diff --git a/electron/main/index.html b/electron/main/index.html index 2974b34..7ac4825 100644 --- a/electron/main/index.html +++ b/electron/main/index.html @@ -129,7 +129,6 @@
diff --git a/electron/main/preload.js b/electron/main/preload.js index 26aa314..356ada0 100644 --- a/electron/main/preload.js +++ b/electron/main/preload.js @@ -23,7 +23,7 @@ try { speakerAudios: (callback) => ipcRenderer.on('speakerAudios', callback) }) contextBridge.exposeInMainWorld("submitSpeaker", { - submitSpeaker: (speaker_names) => {ipcRenderer.send("speaker_submit", speaker_names)} + speaker_submit: (speaker_names) => {ipcRenderer.send("speaker_submit", speaker_names)} }) contextBridge.exposeInMainWorld("download", { diff --git a/electron/main/renderer.js b/electron/main/renderer.js index dcfe3ab..fb54c07 100644 --- a/electron/main/renderer.js +++ b/electron/main/renderer.js @@ -176,8 +176,8 @@ cur_speaker.addEventListener("change", (e) =>{ }); window.audios.speakerAudios((event, arg) => { - loadSpeakerOptions(arg); - setSpeakerAudiosValue(arg); + loadSpeakerOptions(arg); + setSpeakerAudiosValue(arg); }); window.electron.progress((event, arg) => { diff --git a/electron/main/script.js b/electron/main/script.js index d2c5189..4294160 100644 --- a/electron/main/script.js +++ b/electron/main/script.js @@ -212,7 +212,7 @@ function loadLanguageOptions(){ function loadSpeakerOptions(options){ try { var menu = document.getElementById('cur_speaker'); - var l = document.getElementById("cur_speaker").options.length -1; + var l = document.getElementById('cur_speaker').options.length -1; for(i = l; i >= 0; i--){ menu.remove(i); } @@ -222,9 +222,10 @@ function loadSpeakerOptions(options){ for(i = 0; i < object_holdy.length; i++){ choice = document.createElement('option'); choice.textContent = options[object_holdy[i]].name; - choice.value = options[object_holdy[i]].name; + choice.value = object_holdy[i]; menu.appendChild(choice); } + } catch (error) { console.log("Error in script.js loadSpeakerOptions function"); console.log(error); @@ -316,15 +317,15 @@ function rewriteSpeakerName(){ try { var tempy = document.getElementById("cur_speaker").value; speakerAudios[tempy].name = document.getElementById("newSpeaker").value; - setSpeakerAudiosValue(speakerAudios); + loadSpeakerOptions(speakerAudios); } catch (error) { - + console.log("\n\n\n" + error + "\n\n\n") } } function sendSpeakerPackages(){ try { - window.sendSpeakerPackages(speakerAudios); + window.submitSpeaker.speaker_submit(speakerAudios); } catch (error) { } diff --git a/main.js b/main.js index ac2a135..5328bd1 100644 --- a/main.js +++ b/main.js @@ -209,8 +209,7 @@ electron.ipcMain.on("file_submit", async (event, args) => { await mapFunctions.get("extract-speaker-snippets").function({audioPath: audiopath, jsonPath: transcriptpath }).then(resp => { - mainWindow.webContents.send("submitSpeaker", resp) - console.log(resp) + mainWindow.webContents.send("speakerAudios", resp) }).catch(err => { mainWindow.webContents.send("error", err) return @@ -224,6 +223,9 @@ electron.ipcMain.on("file_download", async() => { await mapFunctions.get("htmlDocumentConverter").convert({inputPath:globalFinalHtmlPath, format: globalArgs.document.outputType, showDialog: true}); }) +electron.ipcMain.on("speaker_submit", async() => { + console.log("\n\n\nJa also hier kam was an \n\n\n"); +}) let q = {