From c98a33ea2457984f54901cd61812b4cd308e65fc Mon Sep 17 00:00:00 2001 From: schneefux Date: Mon, 15 Sep 2014 10:17:51 +0200 Subject: Added __main__ testing code to client/speaker.py --- client/speaker.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'client') 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.") -- cgit v1.3.1