uploadContainer.addEventListener("dragover", (e) =>{ try { e.stopPropagation(); e.preventDefault(); } catch (error) { console.log("Error in renderer.js dragover listener function") } }); //listener for when a file get dropped on the drag&drop field uploadContainer.addEventListener("drop", (e) => { try { e.stopPropagation() e.preventDefault() const files = e.dataTransfer.files const filePath = window.explorer.onFileDrop(files[0]) 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{ alert('The given file is not compatible. These are the available types: [".mp4", ".mov", ".avi", ".mkv"].'); } } catch (error) { console.log("Error in renderer.js with the listerner for the drop function"); } }) window.addEventListener('load', async (e) => { try { console.log("test"); loadLanguageOptions(); const value = await window.onStartup.getModuleNames(); loadAiOptions(value.ai_modules); loadTranscriptionOptions(value.transcription_modules); } catch (error) { } }); language_option.addEventListener('change', (e)=>{ try { const select = document.getElementById('language_option'); changeLanguage(select.value); } catch (error) { } }); //listener for the file explorer search when something got selected videoUpload.addEventListener("change", () => { try { if (videoUpload.files.length > 0) { const file = videoUpload.files; handleFiles(file); } } catch (error) { console.log(error); } }); //listener for the file explorer search manualUploadBtn.addEventListener('click', () => { try { videoUpload.click(); } catch (error) { console.log("Error in manualBtn EventListener click"); console.log(error); } }); stepButtons.forEach(btn => { btn.addEventListener("click", () => { try { const step = parseInt(btn.dataset.step); showStep(step); } catch (error) { } }); }); prevBtn.addEventListener("click", () => { try { if (currentStep > 1) showStep(currentStep - 1); } catch (error) { } }); nextBtn.addEventListener("click", () => { try { if(currentStep < totalSteps) showStep(currentStep + 1); } catch (error) { } }); //Checkboxlistener so that only one can be selected at a time docFormat.addEventListener("change", (e) =>{ try { if(docFormat.checked){ docFormatSummary1.checked = false; docFormatSummary2.checked = false; docFormatSummary3.checked = false; docFormatCustom.checked = false; } } catch (error) { } }) docFormatSummary1.addEventListener("change", (e) =>{ try { if(docFormatSummary1.checked){ docFormat.checked = false; docFormatSummary2.checked = false; docFormatSummary3.checked = false; docFormatCustom.checked = false; } } catch (error) { } }) docFormatSummary2.addEventListener("change", (e) =>{ try { if(docFormatSummary2.checked){ docFormatSummary1.checked = false; docFormat.checked = false; docFormatSummary3.checked = false; docFormatCustom.checked = false; } } catch (error) { } }) docFormatSummary3.addEventListener("change", (e) =>{ try { if(docFormatSummary3.checked){ docFormatSummary1.checked = false; docFormatSummary2.checked = false; docFormat.checked = false; docFormatCustom.checked = false; } } catch (error) { } }) docFormatCustom.addEventListener("change", (e) =>{ try { if(docFormatCustom.checked){ docFormatSummary1.checked = false; docFormatSummary2.checked = false; docFormatSummary3.checked = false; docFormat.checked = false; } } catch (error) { } }) //Speaker change listener cur_speaker.addEventListener("change", (e) =>{ try { document.getElementById("speakerAudioViewer").src = valy[e.target.value].source; } catch (error) { } }) window.electron.speakerAudios((event, arg) => { setSpeakerAudiosValue(arg); }) window.electron.progress((event, arg) => { if(arg.curstep == 1){ setCircleOne(); }else if(arg.curstep == 2){ setCircleZwo(); } else if(arg.curstep == 3){ setCircleThree(); }else if(arg.curstep == 4){ setCircleFour(); } }); function setCircleOne(){ try { if(document.getElementById("box1").style.backgroundColor == "green"){ document.getElementById("box1").style.backgroundColor = "red"; }else{ document.getElementById("box1").style.backgroundColor = "green"; } } catch (error) { } } function setCircleZwo(){ try { if(document.getElementById("box2").style.backgroundColor == "green"){ document.getElementById("box2").style.backgroundColor = "red"; }else{ document.getElementById("box2").style.backgroundColor = "green"; } } catch (error) { } } function setCircleThree(){ try { if(document.getElementById("box3").style.backgroundColor == "green"){ document.getElementById("box3").style.backgroundColor = "red"; }else{ document.getElementById("box3").style.backgroundColor = "green"; } } catch (error) { } } function setCircleFour(){ try { if(document.getElementById("box4").style.backgroundColor == "green"){ document.getElementById("box4").style.backgroundColor = "red"; }else{ document.getElementById("box4").style.backgroundColor = "green"; } } catch (error) { } }