harupurito commited on
Commit
79c05b3
·
verified ·
1 Parent(s): 51d2632

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -2
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.save("translated_voice.mp3")
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()