Test minimal FormData payload with only required fields for subtitle API
This commit is contained in:
parent
ac8c8c917a
commit
5d8da1ed29
1 changed files with 10 additions and 21 deletions
|
|
@ -99,34 +99,23 @@ export default function SubtitlesPage() {
|
|||
setResults(null);
|
||||
|
||||
try {
|
||||
// Create FormData with file and all parameters
|
||||
// Create minimal FormData with only required fields for testing
|
||||
const formData = new FormData();
|
||||
formData.append('file', file);
|
||||
formData.append('source_language', sourceLanguage || 'auto');
|
||||
|
||||
// Only add non-default values
|
||||
if (sourceLanguage && sourceLanguage !== 'auto') {
|
||||
formData.append('source_language', sourceLanguage);
|
||||
}
|
||||
if (targetLanguage) {
|
||||
formData.append('target_language', targetLanguage);
|
||||
}
|
||||
// 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);
|
||||
formData.append('font_size', String(fontSize));
|
||||
formData.append('text_color', textColor);
|
||||
formData.append('outline_color', outlineColor);
|
||||
formData.append('outline_width', String(outlineWidth));
|
||||
formData.append('position', position);
|
||||
formData.append('alignment', 'center');
|
||||
formData.append('margin_v', '30');
|
||||
formData.append('margin_h', '20');
|
||||
formData.append('shadow', '0');
|
||||
formData.append('bold', '0');
|
||||
formData.append('italic', '0');
|
||||
formData.append('background_opacity', '0.0');
|
||||
formData.append('word_timestamps', '0');
|
||||
if (burnSubtitles) {
|
||||
formData.append('burn_subtitles', 'true');
|
||||
}
|
||||
|
||||
// Debug: Log FormData contents
|
||||
console.log('📤 Sending FormData to subtitle API:');
|
||||
console.log('📤 Sending MINIMAL FormData to subtitle API:');
|
||||
for (const [key, value] of formData.entries()) {
|
||||
if (value instanceof File) {
|
||||
console.log(` ${key}:`, value.name, `(${value.size} bytes, ${value.type})`);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue