This is a good plugin when working, unfortunately it's not working for me. I'm using calibre 5.3
Here's the error dump, don't know if it's any use.
Thanks for having a go!
calibre, version 5.3.0
ERROR: Unhandled exception: <b>com_error</b>

-2147352567, 'Exception occurred.', (0, None, None, None, 0, -2147200966), None)
calibre 5.3 embedded-python: True is64bit: False
Windows-10-10.0.19041-SP0 Windows ('32bit', 'WindowsPE')
32bit process running on 64bit windows
('Windows', '10', '10.0.19041')
Python 3.8.5
Windows: ('10', '10.0.19041', 'SP0', 'Multiprocessor Free')
Interface language: None
Successfully initialized third party plugins: TTS to MP3 (0, 4, 0)
Traceback (most recent call last):
File "calibre_plugins.tts_to_mp3_plugin.uiaction", line 175, in show_dialog
File "calibre_plugins.tts_to_mp3_plugin.tts_to_mp3" , line 211, in __init__
File "calibre_plugins.tts_to_mp3_plugin.tts_to_mp3" , line 234, in initialise_data
File "calibre_plugins.tts_to_mp3_plugin.other_dlgs" , line 377, in get_voices_all
File "calibre_plugins.tts_to_mp3_plugin.tts_typelib ", line 1760, in GetDescription
pywintypes.com_error: (-2147352567, 'Exception occurred.', (0, None, None, None, 0, -2147200966), None)