Spaces:
Paused
Paused
0x07CB
commited on
Correction du type MIME pour les fichiers audio MP3 dans la transcription et l'affichage
Browse files- core/speech_to_text.py +6 -1
- 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 |
-
|
|
|
|
|
|
|
|
|
|
|
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/
|
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/
|
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}",
|