diff --git a/electron/main/custom_document.html b/electron/main/custom_document.html
new file mode 100644
index 0000000..6d58c1e
--- /dev/null
+++ b/electron/main/custom_document.html
@@ -0,0 +1,161 @@
+
+
+
+
-
+
-
-
-
-

+
-
@@ -129,7 +134,6 @@
@@ -142,8 +146,10 @@
-
-
+
+
+
+
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..a45626a 100644
--- a/electron/main/renderer.js
+++ b/electron/main/renderer.js
@@ -19,7 +19,6 @@ uploadContainer.addEventListener("drop", (e) => {
const testEndings = [".mp4", ".mov", ".avi", ".mkv"];
var pathToLower = filePath.toLowerCase();
if(testEndings.some(e => pathToLower.endsWith(e))){
- document.getElementById("progressbar").style.visibility = "visible";
const files1 = e.dataTransfer.files;
handleFiles(files1);
}else{
@@ -28,6 +27,7 @@ uploadContainer.addEventListener("drop", (e) => {
} catch (error) {
console.log("Error in renderer.js with the listerner for the drop function");
+ console.log(error);
}
})
@@ -169,15 +169,15 @@ docFormatCustom.addEventListener("change", (e) =>{
//Speaker change listener
cur_speaker.addEventListener("change", (e) =>{
try {
- document.getElementById("speakerAudioViewer").src = valy[e.target.value].source;
+ document.getElementById("speakerAudioViewer").src = speakerAudios[document.getElementById("cur_speaker").value].src;
} catch (error) {
}
});
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..910000e 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);
}
+ document.getElementById("speakerAudioViewer").src = options.speakerA.src;
} catch (error) {
console.log("Error in script.js loadSpeakerOptions function");
console.log(error);
@@ -285,7 +286,7 @@ function showStep(stepNumber) {
return;
}
steps.forEach(step => step.style.display = "none");
- document.getElementById("step" + stepNumber).style.display = "block";
+ document.getElementById("step" + stepNumber).style.display = "flex";
stepButtons.forEach(btn => btn.classList.remove("active"));
document.querySelector(`.step-item[data-step="${stepNumber}"]`).classList.add("active");
@@ -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/electron/main/style.css b/electron/main/style.css
index 20519bd..4040e09 100644
--- a/electron/main/style.css
+++ b/electron/main/style.css
@@ -17,7 +17,6 @@ body {
transform: translate(-50%, -50%);
margin: 0;
z-index: 20;
-
}
#h1-wrapper {
@@ -108,6 +107,14 @@ body {
.submit-btn:hover {
background-color: #0056b3;
}
+
+#step2 {
+ gap: 30px;
+}
+
+.KI-wrapper {
+ margin-top: 40px;
+}
input[type="file"] {
display: none;
@@ -176,12 +183,10 @@ input[type="file"] {
.submit-btn {
display: flex;
- justify-content: center;
align-items: center;
+ justify-content: center;
padding: 10px 20px;
- margin-left: 300px;
- margin-top: 30px;
- margin-bottom: 70px;
+ margin: 130px auto 10px auto;
background-color: #007BFF;
color: white;
border: none;
@@ -295,7 +300,6 @@ input[type="file"] {
margin-top: 70px;
display: flex;
flex-direction: column;
- justify-content: center;
min-height: 400px;
}
@@ -465,6 +469,21 @@ li {
font-size: larger;
}
+#step4 {
+ align-items: center;
+}
+
+#step5 {
+ align-items: flex-start;
+}
+
+.button-group {
+ display: flex;
+ gap: 12px;
+ justify-content: center;
+ margin-top: 10px;
+}
+
.download-btn {
display: flex;
align-items: center;
@@ -480,4 +499,15 @@ li {
border-radius: 8px;
cursor: pointer;
font-size: 14px;
+}
+
+#speakerLocker, #speakerResender{
+ padding: 10px 20px;
+ margin: 20px auto;
+ background-color: #007BFF;
+ color: white;
+ border: none;
+ border-radius: 8px;
+ cursor: pointer;
+ font-size: 14px;
}
\ No newline at end of file
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 =
{