Krishna086 commited on
Commit
4f6d7d9
·
verified ·
1 Parent(s): 64afd54

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +3 -1
app.py CHANGED
@@ -153,13 +153,15 @@ def trigger_translation(translation_module, language_detector, audio_processor_m
153
  else:
154
  st.session_state.translated_text = user_input_text
155
 
156
- # Function to handle audio playback
157
  def play_audio(audio_processor_module):
158
  if "translated_text" in st.session_state and st.session_state.translated_text:
159
  target_lang = next((k for k, v in LANGUAGES.items() if v[0] == st.session_state.target_lang.split(" (")[0]), "en")
160
  audio_data = audio_processor_module.text_to_speech(st.session_state.translated_text, target_lang)
161
  if audio_data and audio_data.getbuffer().nbytes > 0:
162
  st.audio(audio_data, format="audio/mp3")
 
 
163
 
164
  if __name__ == "__main__":
165
  main()
 
153
  else:
154
  st.session_state.translated_text = user_input_text
155
 
156
+ # Function to handle audio playback with error handling
157
  def play_audio(audio_processor_module):
158
  if "translated_text" in st.session_state and st.session_state.translated_text:
159
  target_lang = next((k for k, v in LANGUAGES.items() if v[0] == st.session_state.target_lang.split(" (")[0]), "en")
160
  audio_data = audio_processor_module.text_to_speech(st.session_state.translated_text, target_lang)
161
  if audio_data and audio_data.getbuffer().nbytes > 0:
162
  st.audio(audio_data, format="audio/mp3")
163
+ else:
164
+ st.error("Failed to generate audio. Please try again.")
165
 
166
  if __name__ == "__main__":
167
  main()