summaryrefslogtreecommitdiff
path: root/client/speaker.py
Commit message (Collapse)AuthorAgeFilesLines
* Rename `speaker.py` to `tts.py` to match `stt.py` and also change class namesschneefux2014-09-261-361/+0
|
* Move tts engine options from say method to __init__schneefux2014-09-261-14/+27
|
* Move tts_engine_slug to jasper.py, improve module functions of speaker.pyschneefux2014-09-261-22/+12
|
* Remove TTS_ENGINES constant from `client/speaker.py`schneefux2014-09-261-3/+1
|
* Check for `aplay` in AbstractSpeaker (because of af31dc5)schneefux2014-09-261-1/+1
|
* Added dummy tts engine (for testing purposes)schneefux2014-09-261-0/+19
|
* Added festival TTS engineschneefux2014-09-261-0/+40
|
* Added logging system to client/speaker.pyschneefux2014-09-261-7/+55
|
* Use os.devnull instead of hardcoded /dev/nullschneefux2014-09-261-1/+1
|
* Use distutils.spawn.find_executable instead of whichschneefux2014-09-261-3/+4
|
* Add better TTS engine detection/testing codeschneefux2014-09-261-9/+27
|
* Change AbstractMP3Speaker.play_mp3() to use AbstractSpeaker.play()schneefux2014-09-261-17/+13
|
* Change AbstractSpeaker.play() to use aplay due to issues with PyAudio playbackschneefux2014-09-261-16/+5
| | | | see jasperproject/jasper-client#188 for more info
* Fix missing brackets in speaker.py testing codeschneefux2014-09-261-1/+1
|
* Simplify is_available() method of osx-speakerschneefux2014-09-261-1/+1
|
* Added __main__ testing code to client/speaker.pyschneefux2014-09-261-0/+12
|
* Use slug in Exceptionschneefux2014-09-261-2/+2
|
* Add yaml import to speaker.pyschneefux2014-09-261-0/+1
|
* Remove unused importschneefux2014-09-261-1/+0
|
* Added missing importschneefux2014-09-261-0/+1
|
* Getting tts engine from profileschneefux2014-09-261-1/+15
|
* Added logic to select the TTS engine from a slugschneefux2014-09-261-5/+14
|
* Actually include a phrase in eSpeakSpeaker.say()schneefux2014-09-261-1/+2
|
* Improve is_available methodschneefux2014-09-261-6/+7
|
* Added slugs to TTS enginesschneefux2014-09-261-0/+11
|
* Rename isAvailable() to is_available()schneefux2014-09-261-11/+11
|
* Cleanup client.speaker and add additional tts speakers (svox-pico-tts and ↵schneefux2014-09-261-16/+153
| | | | | | google-tts) Also, get rid of aplay and use pyaudio instead (pyaudio is a dependency anyway, so why rely on an external tool that might not be installed)
* Fix small issues with music moduleschneefux2014-09-241-1/+1
| | | | | | | The reconnect wrapper couldn’t be used to return values and this sometimes caused crashes when getting current playback status. Also espeak was only being passed track names etc in ASCII so fixed to allow UTF-8 to get through.
* Remove Shebangs from modules not meant to be executed directlyschneefux2014-09-101-1/+0
| | | | See https://github.com/jasperproject/jasper-client/pull/154#issuecomment-54882839 for more info.
* Add shebang and PEP 0263 source encoding to every moduleschneefux2014-09-061-0/+2
| | | | Source encoding should be specified and a shebang helps to execute a module directly (either to start jasper or just for testing purposes).
* More cleanup, mostly in docstringsschneefux2014-08-231-0/+5
|
* Changes suggested in CR.schneefux2014-06-281-8/+27
|
* Escape phrases before 'say'ing them in OS Xschneefux2014-06-211-1/+4
|
* Clean up before pull request.schneefux2014-06-211-1/+1
|
* Stop hardcoding /home/jasper and abstract out mic.say for multiplatform supportschneefux2014-06-211-0/+35