summaryrefslogtreecommitdiff
path: root/client
diff options
context:
space:
mode:
authorschneefux <schneefux+commit@schneefux.xyz>2014-09-15 10:17:51 +0200
committerschneefux <schneefux+commit@schneefux.xyz>2014-09-26 13:34:46 +0200
commitc98a33ea2457984f54901cd61812b4cd308e65fc (patch)
tree86e7c7017c783321ee8bb441ed4dcfe281948f51 /client
parentdc64f15eeb5fc0db1fa8b8a36abeca1eeaab0f60 (diff)
downloadjasper-client-c98a33ea2457984f54901cd61812b4cd308e65fc.tar.gz
jasper-client-c98a33ea2457984f54901cd61812b4cd308e65fc.zip
Added __main__ testing code to client/speaker.py
Diffstat (limited to 'client')
-rw-r--r--client/speaker.py12
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.")