diff options
| author | schneefux <schneefux+commit@schneefux.xyz> | 2014-09-15 10:17:51 +0200 |
|---|---|---|
| committer | schneefux <schneefux+commit@schneefux.xyz> | 2014-09-26 13:34:46 +0200 |
| commit | c98a33ea2457984f54901cd61812b4cd308e65fc (patch) | |
| tree | 86e7c7017c783321ee8bb441ed4dcfe281948f51 | |
| parent | dc64f15eeb5fc0db1fa8b8a36abeca1eeaab0f60 (diff) | |
| download | jasper-client-c98a33ea2457984f54901cd61812b4cd308e65fc.tar.gz jasper-client-c98a33ea2457984f54901cd61812b4cd308e65fc.zip | |
Added __main__ testing code to client/speaker.py
| -rw-r--r-- | client/speaker.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/client/speaker.py b/client/speaker.py index 9dab72a..ddf5e54 100644 --- a/client/speaker.py +++ b/client/speaker.py @@ -235,3 +235,15 @@ def newSpeaker(): if not engine.is_available(): raise ValueError("TTS engine '%s' is not available (due to missing dependencies, missing dependencies, etc.)" % tts_engine) return engine() + +if __name__ == '__main__': + engines = [] + for engine in AbstractSpeaker.__subclasses__(): + if hasattr(engine, 'SLUG'): + instance = engine() + if instance.is_available: + engines.append(instance) + + for engine in engines: + print engine.SLUG + engine.say("This is a test.") |
