diff --git a/electron/main/flags/germany-flag-png-large.jpg b/electron/main/flags/germany-flag-png-large.jpg new file mode 100644 index 0000000..026ee17 Binary files /dev/null and b/electron/main/flags/germany-flag-png-large.jpg differ diff --git a/electron/main/flags/india-flag-png-large.png b/electron/main/flags/india-flag-png-large.png new file mode 100644 index 0000000..16b7b8d Binary files /dev/null and b/electron/main/flags/india-flag-png-large.png differ diff --git a/electron/main/flags/united-kingdom-flag-png-large.jpg b/electron/main/flags/united-kingdom-flag-png-large.jpg new file mode 100644 index 0000000..27b7707 Binary files /dev/null and b/electron/main/flags/united-kingdom-flag-png-large.jpg differ diff --git a/electron/main/index.html b/electron/main/index.html index d75939f..c6980f3 100644 --- a/electron/main/index.html +++ b/electron/main/index.html @@ -3,15 +3,22 @@ - Video Upload Drag and Drop + Button + Video to document
-

Video to document

+
+ + + +
+ +

Video to document

+
-

Drag and drop video file

+

Drag and drop video file

No video chosen
@@ -19,19 +26,19 @@
- +
- - + +
- - + +
- +
diff --git a/electron/main/renderer.js b/electron/main/renderer.js index 3ae8908..a21f00c 100644 --- a/electron/main/renderer.js +++ b/electron/main/renderer.js @@ -19,7 +19,7 @@ dropzone.addEventListener("drop", (e) => { const files = e.dataTransfer.files const filePath = window.explorer.onFileDrop(files[0]) var holdy = filePath + ""; - if(holdy.endsWith(".mp4")){ + if(holdy.endsWith(".mp4", ".mov", ".avi", ".mkv")){ console.log(filePath) const files1 = e.dataTransfer.files; diff --git a/electron/main/script.js b/electron/main/script.js index 00f5daf..a2e4a98 100644 --- a/electron/main/script.js +++ b/electron/main/script.js @@ -4,6 +4,10 @@ try { const fileName = document.getElementById('fileName'); const manualBtn = document.getElementById('manualUploadBtn'); const videoPreview = document.getElementById('videoPreview'); + const submitBtn = document.getElementById('submitButton'); + const deButton = document.getElementById('de_Btn'); + const engButton = document.getElementById('eng_Btn'); + const inButton = document.getElementById('in_Btn'); } catch (error) { console.log("Error in skript value setting section"); @@ -19,6 +23,47 @@ manualBtn.addEventListener('click', () => { }); +submitBtn.addEventListener('click', () => { + +// mapFunctions.get("extraction-video-to-audio").function({inputVideoPath:"./a.mp4", outputType:"wav"}) + +}); + +function changeLanguage(language) { + if (language === 'en') { + document.getElementById('title').textContent = 'Video to document'; + document.getElementById('h1').textContent = 'Video to document'; + document.getElementById('p1').textContent = 'Drag and drop video file'; + document.getElementById('fileName').textContent = 'No video chosen'; + document.getElementById('manualUploadBtn').textContent = 'Search video'; + document.getElementById('checkbox_group').textContent = 'Choose prefered document style:'; + document.getElementById('label_format').textContent = 'Meeting report'; + document.getElementById('label_summary').textContent = 'Summary with timestamps'; + document.getElementById('submitButton').textContent = 'Submit'; + } else if (language === 'de') { + document.getElementById('title').textContent = 'Video zu Dokument'; + document.getElementById('h1').textContent = 'Video zu Dokument'; + document.getElementById('p1').textContent = 'Video per Drag & Drop ablegen'; + document.getElementById('fileName').textContent = 'Kein Video ausgewaehlt'; + document.getElementById('manualUploadBtn').textContent = 'Video suchen'; + document.getElementById('checkbox_group').textContent = 'Bevorzugte Dokumentvarianten:'; + document.getElementById('label_format').textContent = 'Meeting Bericht'; + document.getElementById('label_summary').textContent = 'Zusammenfassung mit Zeitstempeln'; + document.getElementById('submitButton').textContent = 'Absenden'; + } else if(language == "in") { + document.getElementById('title').textContent = 'दस्तावेज़ के लिए वीडियो'; + document.getElementById('h1').textContent = 'दस्तावेज़ के लिए वीडियो'; + document.getElementById('p1').textContent = 'वीडियो फ़ाइल खींचें और छोड़ें'; + document.getElementById('fileName').textContent = 'कोई वीडियो नहीं चुना गया'; + document.getElementById('manualUploadBtn').textContent = 'वीडियो खोजें'; + document.getElementById('checkbox_group').textContent = 'पसंदीदा दस्तावेज़ शैली चुनें:'; + document.getElementById('label_format').textContent = 'बैठक रिपोर्ट'; + document.getElementById('label_summary').textContent = 'टाइमस्टैम्प के साथ सारांश'; + document.getElementById('submitButton').textContent = 'जमा करना'; + } +} + + //listener for the file explorer search when something got selected fileInput.addEventListener('change', () => { try { diff --git a/electron/main/style.css b/electron/main/style.css index b68c162..e9abb50 100644 --- a/electron/main/style.css +++ b/electron/main/style.css @@ -5,7 +5,7 @@ body { justify-content: center; align-items: center; height: 100vh; - background-color: #444; + background-color: #555; gap: 15px; margin: 0; } @@ -75,6 +75,7 @@ gap: 5px; .checkbox-group { margin-top: 15px; + margin-bottom: 15px; display: flex; flex-direction: column; gap: 10px; @@ -92,14 +93,14 @@ gap: 5px; } .mitte { - background-color: #eaf0ff; + background-color: #f2f3f4; display: flex; flex-direction: column; align-items: center; padding: 5% 50px; margin-top: 20px; gap: 10px; - border: 2px; + border: 1px; border-color: black; border-style: solid; } @@ -112,7 +113,7 @@ h1 { position: relative; width: 210px; height: 30px; - background: darkslategray; + background: rgb(42, 46, 78); border-radius: 5px; overflow: hidden; } @@ -129,4 +130,18 @@ h1 { top: 50%; right: 5px; transform: translateY(-50%); + color: white; +} + +.flagsBtns { + display: flex; + justify-content: flex-end; +} + +.de_Btn, .eng_Btn, .in_Btn { + padding: 8px 16px; + color: white; + border: none; + border-radius: 8px; + cursor: pointer; } \ No newline at end of file