diff --git a/frontend/app/video/subtitles/page.tsx b/frontend/app/video/subtitles/page.tsx index 147b926..3d2a306 100644 --- a/frontend/app/video/subtitles/page.tsx +++ b/frontend/app/video/subtitles/page.tsx @@ -131,8 +131,8 @@ export default function SubtitlesPage() { if (targetLanguage) { formData.append('target_language', targetLanguage); } - // Booleans must be sent as 'true' or 'false' strings for FastAPI Form - formData.append('burn_subtitles', burnSubtitles ? 'true' : 'false'); + // Try sending booleans as 0/1 for FastAPI Form parsing + formData.append('burn_subtitles', burnSubtitles ? '1' : '0'); formData.append('whisper_model', 'base'); formData.append('output_format', 'srt'); formData.append('font', font); @@ -145,10 +145,10 @@ export default function SubtitlesPage() { formData.append('margin_v', '30'); formData.append('margin_h', '20'); formData.append('shadow', '0'); - formData.append('bold', 'false'); - formData.append('italic', 'false'); + formData.append('bold', '0'); + formData.append('italic', '0'); formData.append('background_opacity', '0.0'); - formData.append('word_timestamps', 'false'); + formData.append('word_timestamps', '0'); const response = await modulesApi.processSubtitles(formData);