akash015 commited on
Commit
f3fdb9f
·
verified ·
1 Parent(s): 88d8261

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -12
app.py CHANGED
@@ -1,12 +1,8 @@
1
- import os
2
- import gradio as gr
3
- from googletrans import Translator, LANGUAGES
4
  from TTS.api import TTS
 
 
5
 
6
- # Set environment variable to automatically accept the license terms
7
- os.environ["COQUI_TOS_AGREED"] = "1"
8
-
9
- # Load the TTS model once
10
  tts = TTS("tts_models/multilingual/multi-dataset/xtts_v2", gpu=False)
11
  translator = Translator()
12
 
@@ -40,9 +36,7 @@ def translate_text(text, input_lang, output_lang):
40
 
41
  def generate_speech(input_text, voice_path, input_lang, output_lang, translation_enabled):
42
  try:
43
- # Check if translation is enabled
44
  if translation_enabled:
45
- # Translate text
46
  translated_text = translate_text(input_text, input_lang, output_lang)
47
  if 'ERROR' in translated_text:
48
  return translated_text, None
@@ -50,7 +44,6 @@ def generate_speech(input_text, voice_path, input_lang, output_lang, translation
50
  translated_text = input_text
51
  output_lang = input_lang
52
 
53
- # Generate speech
54
  output_path = "output.wav"
55
  tts.tts_to_file(
56
  text=translated_text,
@@ -94,5 +87,4 @@ with gr.Blocks() as iface:
94
  outputs=[translated_text, generated_speech]
95
  )
96
 
97
- iface.launch()
98
-
 
 
 
 
1
  from TTS.api import TTS
2
+ import gradio as gr
3
+ from googletrans import Translator
4
 
5
+ # Load the TTS model
 
 
 
6
  tts = TTS("tts_models/multilingual/multi-dataset/xtts_v2", gpu=False)
7
  translator = Translator()
8
 
 
36
 
37
  def generate_speech(input_text, voice_path, input_lang, output_lang, translation_enabled):
38
  try:
 
39
  if translation_enabled:
 
40
  translated_text = translate_text(input_text, input_lang, output_lang)
41
  if 'ERROR' in translated_text:
42
  return translated_text, None
 
44
  translated_text = input_text
45
  output_lang = input_lang
46
 
 
47
  output_path = "output.wav"
48
  tts.tts_to_file(
49
  text=translated_text,
 
87
  outputs=[translated_text, generated_speech]
88
  )
89
 
90
+ iface.launch()