File size: 691 Bytes
af0c0e2 d359a51 af0c0e2 d359a51 af0c0e2 d359a51 af0c0e2 d359a51 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# Text to audio convertion
from src.logger.logger import logging
from src.exception.exception import customexception
from gtts import gTTS
import sys
class VoiceSynthesizer:
def __init__(self):
pass
def synthesize_speech(self, text):
try:
# Text to English
language = 'en'
# Conversion engine
converter = gTTS(text=text, lang=language, slow=False)
# Saving the converted audio in a mp3 file named
converter.save("artifacts/Audio.mp3")
logging.info("Response text convertion to audio done.")
except Exception as e:
raise customexception(e,sys) |