From 3f7e62b7768036217f359812c1a74fe976663c8e Mon Sep 17 00:00:00 2001 From: DJP Date: Wed, 10 Dec 2025 23:00:50 -0500 Subject: [PATCH] Try sending booleans as 0/1 instead of true/false for FastAPI Form --- frontend/app/video/subtitles/page.tsx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) 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);