super()call does some setup adding specific options to how Mycroft will preprocess the sentence.
audio_ext: filetype of output, possible options 'wav' and 'mp3'.
phonetec_spelling, True if Mycroft should preprocess some difficult to pronounce words (eg spotify) or provide the raw text to the TTS.
ssml_tags: list of valid SSML tags for the TTS if any, otherwise None.
validator: a special class that verifies that the TTS is working in the current configuration.
"example_tts"part in the TTS's
get_tts()method will be called by Mycroft to generate audio and (optionally) phonemes. This is the main method that the plugin creator needs to implement. It is called with:
sentence(str): a piece of text to turn into audio.
wav_file(str): where the plugin should store the generated audio data.
wav_file(str): path to written data (generally the input argument)
visemes(list): viseme list for synthesized audio
mycroft.tts.TTSValidaor. It will be called with the TTS class as argument and will store it in
example_ttsis is the TTS module name for the plugin,
my_ttsis the Python module and
myTTSis the class in the module to return.