Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -11,6 +11,7 @@ from transformers import Wav2Vec2ForCTC, Wav2Vec2Tokenizer
|
|
| 11 |
from sentence_transformers import SentenceTransformer, util
|
| 12 |
import torch
|
| 13 |
from pygame import mixer
|
|
|
|
| 14 |
import httpcore
|
| 15 |
setattr(httpcore, 'SyncHTTPTransport', 'AsyncHTTPProxy')
|
| 16 |
# import logging
|
|
@@ -146,14 +147,22 @@ def translate_speech():
|
|
| 146 |
st.write(f"More accurate translation: {selected_translation}")
|
| 147 |
|
| 148 |
# Using Google-Text-to-Speech to speak the translated text
|
|
|
|
|
|
|
|
|
|
| 149 |
speak = gTTS(text=translated_text, lang=target_language, slow=False)
|
| 150 |
-
speak.
|
| 151 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 152 |
# Play the translated voice
|
| 153 |
# mixer.init()
|
| 154 |
# mixer.music.load('translated_voice.mp3')
|
| 155 |
# mixer.music.play()
|
| 156 |
-
playsound('translated_voice.mp3')
|
| 157 |
|
| 158 |
#if st.button(" CLICK HERE TO TRANSLATE "):
|
| 159 |
translate_speech()
|
|
|
|
| 11 |
from sentence_transformers import SentenceTransformer, util
|
| 12 |
import torch
|
| 13 |
from pygame import mixer
|
| 14 |
+
from io import BytesIO
|
| 15 |
import httpcore
|
| 16 |
setattr(httpcore, 'SyncHTTPTransport', 'AsyncHTTPProxy')
|
| 17 |
# import logging
|
|
|
|
| 147 |
st.write(f"More accurate translation: {selected_translation}")
|
| 148 |
|
| 149 |
# Using Google-Text-to-Speech to speak the translated text
|
| 150 |
+
# speak = gTTS(text=translated_text, lang=target_language, slow=False)
|
| 151 |
+
# speak.save("translated_voice.mp3")
|
| 152 |
+
mp3_fp = BytesIO()
|
| 153 |
speak = gTTS(text=translated_text, lang=target_language, slow=False)
|
| 154 |
+
speak.write_to_fp(mp3_fp)
|
| 155 |
|
| 156 |
+
# Play the translated voice
|
| 157 |
+
mixer.init()
|
| 158 |
+
mp3_fp.seek(0)
|
| 159 |
+
mixer.music.load(mp3_fp, "mp3")
|
| 160 |
+
mixer.music.play()
|
| 161 |
# Play the translated voice
|
| 162 |
# mixer.init()
|
| 163 |
# mixer.music.load('translated_voice.mp3')
|
| 164 |
# mixer.music.play()
|
| 165 |
+
#playsound('translated_voice.mp3')
|
| 166 |
|
| 167 |
#if st.button(" CLICK HERE TO TRANSLATE "):
|
| 168 |
translate_speech()
|