40 lines
656 B
Python
40 lines
656 B
Python
|
'''
|
||
|
TTS
|
||
|
====
|
||
|
|
||
|
The :class:`TTS` provides provides access to public methods to
|
||
|
use text to speech of your device.
|
||
|
|
||
|
Simple Examples
|
||
|
---------------
|
||
|
|
||
|
To speak::
|
||
|
|
||
|
>>> from plyer import tts
|
||
|
>>> tts.speak(message=message)
|
||
|
|
||
|
Supported Platforms
|
||
|
-------------------
|
||
|
Android, iOS, Windows, OS X, Linux
|
||
|
|
||
|
'''
|
||
|
|
||
|
|
||
|
class TTS:
|
||
|
'''
|
||
|
TextToSpeech facade.
|
||
|
'''
|
||
|
|
||
|
def speak(self, message=''):
|
||
|
'''Use text to speech capabilities to speak the message.
|
||
|
|
||
|
:param message: What to speak
|
||
|
:type message: str
|
||
|
'''
|
||
|
self._speak(message=message)
|
||
|
|
||
|
# private
|
||
|
|
||
|
def _speak(self, **kwargs):
|
||
|
raise NotImplementedError()
|