Try sending booleans as 0/1 instead of true/false for FastAPI Form

This commit is contained in:
DJP 2025-12-10 23:00:50 -05:00
parent a8fcd070dd
commit 3f7e62b776

View file

@ -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);