Right now to select a voice you have to know the obscure name, region etc of the name for that provider. Google, Microsoft all have endpoints to get the voicelist. Polly, and Watson - not so sure.
Expected behavior: [What you expected to happen]
voices = tts.get_voices('lang')
a dict of the name, langcode, sex of the voice to be returned
Snags
Because it looks like not all clients have a endpoint this may be a bad idea. But then maybe we just create caches of dicts from available info online in a release?
Prerequisites
For more information, see the contributing guide.
Description
Right now to select a voice you have to know the obscure name, region etc of the name for that provider. Google, Microsoft all have endpoints to get the voicelist. Polly, and Watson - not so sure.
Expected behavior: [What you expected to happen]
Snags
Because it looks like not all clients have a endpoint this may be a bad idea. But then maybe we just create caches of dicts from available info online in a release?