21 super(ResponsiveVoice, self).
__init__(
26 self.
pitch = config.get(
"pitch", 0.5)
27 self.
rate = config.get(
"rate", 0.5)
28 self.
vol = config.get(
"vol", 1)
29 if "f" not in config.get(
"gender",
"male"):
33 self.
vn = self.
sv =
"" 36 params = {
"t": sentence,
"tl": self.
lang,
38 "vol": self.
vol,
"sv": self.
sv,
"vn": self.
vn}
39 base_url =
"http://responsivevoice.org/responsivevoice/getvoice.php" 40 r = requests.get(base_url, params)
41 with open(wav_file,
"w")
as f:
48 super(ResponsiveVoiceValidator, self).
__init__(tts)
55 r = requests.get(
"http://responsivevoice.org")
56 if r.status_code == 200:
58 raise AssertionError(
"Could not reach http://responsivevoice.org")
61 return ResponsiveVoice
def __init__(self, lang, config)
def get_tts(self, sentence, wav_file)
def validate_connection(self)