From 7aad2ae72107f77b17b8d17d94763eb2f0a6e722 Mon Sep 17 00:00:00 2001 From: Sasa Trivic Date: Sun, 4 Feb 2024 17:35:20 +0100 Subject: [PATCH 1/3] Remove multilingual from Firefox. Sort languages, disable all inputs when capturing. Move both transcripts to the bottom center. --- Audio-Transcription-Chrome/content.js | 2 +- Audio-Transcription-Chrome/popup.js | 1 + Audio-Transcription-Firefox/content.js | 6 +- Audio-Transcription-Firefox/popup.html | 204 ++++++++++++------------- Audio-Transcription-Firefox/popup.js | 26 +--- Audio-Transcription-Firefox/style.css | 2 +- 6 files changed, 108 insertions(+), 133 deletions(-) diff --git a/Audio-Transcription-Chrome/content.js b/Audio-Transcription-Chrome/content.js index 3c911e4..c22376b 100644 --- a/Audio-Transcription-Chrome/content.js +++ b/Audio-Transcription-Chrome/content.js @@ -59,7 +59,7 @@ function init_element() { elem_container = document.createElement('div'); elem_container.id = "transcription"; - elem_container.style.cssText = 'padding-top:16px;font-size:18px;position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%);z-index: 9999;line-height:18px;width:500px;height:90px;opacity:0.9;z-index:100;background:black;border-radius:10px;color:white;'; + elem_container.style.cssText = 'padding-top:16px;font-size:18px;position: fixed; top: 85%; left: 50%; transform: translate(-50%, -50%);line-height:18px;width:500px;height:90px;opacity:0.9;z-index:100;background:black;border-radius:10px;color:white;'; for (var i = 0; i < 4; i++) { elem_text = document.createElement('span'); diff --git a/Audio-Transcription-Chrome/popup.js b/Audio-Transcription-Chrome/popup.js index 3c40aa8..57ae739 100644 --- a/Audio-Transcription-Chrome/popup.js +++ b/Audio-Transcription-Chrome/popup.js @@ -120,6 +120,7 @@ document.addEventListener("DOMContentLoaded", function () { stopButton.disabled = !isCapturing; useServerCheckbox.disabled = isCapturing; modelSizeDropdown.disabled = isCapturing; + languageDropdown.disabled = isCapturing; taskDropdown.disabled = isCapturing; startButton.classList.toggle("disabled", isCapturing); stopButton.classList.toggle("disabled", !isCapturing); diff --git a/Audio-Transcription-Firefox/content.js b/Audio-Transcription-Firefox/content.js index 82b045b..69611b5 100644 --- a/Audio-Transcription-Firefox/content.js +++ b/Audio-Transcription-Firefox/content.js @@ -66,16 +66,12 @@ function resampleTo16kHZ(audioData, origSampleRate = 44100) { function startRecording(data) { socket = new WebSocket(`ws://${data.host}:${data.port}/`); language = data.language; - if (language === null && !data.useMultilingual) { - language = 'en'; - } const uuid = generateUUID(); socket.onopen = function(e) { socket.send( JSON.stringify({ uid: uuid, - multilingual: data.useMultilingual, language: data.language, task: data.task, model: data.modelSize @@ -201,7 +197,7 @@ function init_element() { elem_container = document.createElement('div'); elem_container.id = "transcription"; - elem_container.style.cssText = 'padding-top:16px;font-size:18px;line-height:18px;top:0px;position:absolute;width:500px;height:90px;opacity:0.9;z-index:100;background:black;border-radius:10px;color:white;'; + elem_container.style.cssText = 'padding-top:16px;font-size:18px;line-height:18px;position:fixed;top:85%;left:50%;transform:translate(-50%,-50%);width:500px;height:90px;opacity:0.9;z-index:100;background:black;border-radius:10px;color:white;'; for (var i = 0; i < 4; i++) { elem_text = document.createElement('span'); diff --git a/Audio-Transcription-Firefox/popup.html b/Audio-Transcription-Firefox/popup.html index 30184a5..43b93a1 100644 --- a/Audio-Transcription-Firefox/popup.html +++ b/Audio-Transcription-Firefox/popup.html @@ -16,113 +16,109 @@ - -
- - -