feat(diarization-ui): support video file uploads for transcription

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-05-25 11:44:23 +02:00
parent 98c97ff76c
commit 5288309971

7
app.py
View File

@@ -734,8 +734,8 @@ def upload_page(msg: str = ""):
<datalist id='projectList'></datalist>
</div>
<div class='col-12 col-md-7'>
<label class='form-label'>Audio-Dateien</label>
<input class='form-control' type='file' id='fileInput' accept='audio/*' multiple required>
<label class='form-label'>Audio- / Videodateien</label>
<input class='form-control' type='file' id='fileInput' accept='audio/*,video/*' multiple required>
<div class='form-text'>Mehrere Dateien: <kbd>Strg</kbd> / <kbd>Cmd</kbd> gedrückt halten beim Auswählen</div>
</div>
</div>
@@ -774,7 +774,8 @@ fileInput.addEventListener('change', () => {{
const stem = f.name.replace(/\\.[^/.]+$/, '');
const li = document.createElement('li');
li.className = 'list-group-item py-1 small d-flex justify-content-between';
li.innerHTML = `<span><i class='bi bi-file-earmark-music'></i> ${{stem}}</span><span class='text-secondary'>${{(f.size/1024/1024).toFixed(1)}} MB</span>`;
const icon = f.type.startsWith('video/') ? 'bi-file-earmark-play' : 'bi-file-earmark-music';
li.innerHTML = `<span><i class='bi ${{icon}}'></i> ${{stem}}</span><span class='text-secondary'>${{(f.size/1024/1024).toFixed(1)}} MB</span>`;
list.appendChild(li);
}});
document.getElementById('filePreview').classList.toggle('d-none', fileInput.files.length === 0);