feat: improved err handling in streamlabs_polly.py

This commit is contained in:
Jason committed 2022-07-01 19:09:41 -04:00
1 parent f685cb26f6
commit d03f05a1e4
1 file changed
+6 -2
+6 -2
View File
@@ -47,7 +47,11 @@ class StreamlabsPolly:
with open(filepath, "wb") as f:
f.write(voice_data.content)
except (KeyError, JSONDecodeError):
print("Error occurred calling Streamlabs Polly")
try:
if response.json()["error"] == "No text specified!":
raise ValueError('Please specify a text to convert to speech.')
except (KeyError, JSONDecodeError):
print("Error occurred calling Streamlabs Polly")
def randomvoice(self):
return random.choice(self.voices)
#StreamlabsPolly().run(text=str('hi hi ' * 92)[1:], filepath='hello.mp3', random_voice=True)