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}",
|