from tqdm import tqdm | |
from deep_translator import GoogleTranslator | |
def translate_text(segments, TRANSLATE_AUDIO_TO): | |
for line in tqdm(range(len(segments))): | |
text = segments[line]['text'] | |
translator = GoogleTranslator(source='auto', target=TRANSLATE_AUDIO_TO) | |
translated_line = translator.translate(text.strip()) | |
segments[line]['text'] = translated_line | |
return segments | |