0x07CB commited on
Commit
d0549a7
·
unverified ·
1 Parent(s): 2978bdc

Correction du type MIME pour les fichiers audio MP3 dans la transcription et l'affichage

Browse files
Files changed (2) hide show
  1. core/speech_to_text.py +6 -1
  2. pages/main.py +2 -2
core/speech_to_text.py CHANGED
@@ -42,7 +42,12 @@ def huggingface_endpoints_stt(
42
  }
43
 
44
  # Ajouter le type de contenu audio à l'en-tête de la requête
45
- headers["Content-Type"] = f"audio/{file_path.split('.')[-1]}"
 
 
 
 
 
46
 
47
  # Ouvrir le fichier audio en mode binaire
48
  with open(file_path, "rb") as audio:
 
42
  }
43
 
44
  # Ajouter le type de contenu audio à l'en-tête de la requête
45
+ ext = file_path.split('.')[-1].lower()
46
+ if ext == "mp3":
47
+ mime_type = "audio/mpeg"
48
+ else:
49
+ mime_type = f"audio/{ext}"
50
+ headers["Content-Type"] = mime_type
51
 
52
  # Ouvrir le fichier audio en mode binaire
53
  with open(file_path, "rb") as audio:
pages/main.py CHANGED
@@ -315,14 +315,14 @@ def recorder_released():
315
  st.session_state.nom_fichier = f"reponse_audio_{st.session_state.langues}_{st.session_state.timestamp}.mp3"
316
 
317
  st.audio(st.session_state.final_audio,
318
- format="audio/mp3",
319
  autoplay=st.session_state.autoplay_tts)
320
 
321
  st.download_button(
322
  label=f"📥 {get_translation('telecharger_audio')}",
323
  data=st.session_state.final_audio,
324
  file_name=st.session_state.nom_fichier,
325
- mime="audio/mp3",
326
  use_container_width=True,
327
  type="primary",
328
  key=f"download_button_{st.session_state.langues}_{st.session_state.timestamp}",
 
315
  st.session_state.nom_fichier = f"reponse_audio_{st.session_state.langues}_{st.session_state.timestamp}.mp3"
316
 
317
  st.audio(st.session_state.final_audio,
318
+ format="audio/mpeg",
319
  autoplay=st.session_state.autoplay_tts)
320
 
321
  st.download_button(
322
  label=f"📥 {get_translation('telecharger_audio')}",
323
  data=st.session_state.final_audio,
324
  file_name=st.session_state.nom_fichier,
325
+ mime="audio/mpeg",
326
  use_container_width=True,
327
  type="primary",
328
  key=f"download_button_{st.session_state.langues}_{st.session_state.timestamp}",