You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
RedditVideoMakerBot/TTS/GTTS.py

28 lines
538 B

#!/usr/bin/env python3
from utils import settings
from gtts import gTTS
class GTTS:
max_chars = 0
# voices = []
@staticmethod
def run(
text,
filepath
) -> None:
"""
Calls for TTS api
Args:
text: text to be voiced over
filepath: name of the audio file
"""
tts = gTTS(
text=text,
lang=settings.config["reddit"]["thread"]["post_lang"] or "en",
slow=False,
)
tts.save(filepath)