pico2wave.py 409 B

12345678910111213141516
  1. import subprocess
  2. from core import AudioPlayer
  3. AUDIO_FREQUENCY = 16000
  4. AUDIO_SIZE = -16
  5. AUDIO_CHANNEL = 1
  6. AUDIO_BUFFER = 2048
  7. def say(words=None, language=None):
  8. temp_file = "/tmp/temp.wav"
  9. devnull = open("/dev/null", "w")
  10. subprocess.check_output(["/usr/bin/pico2wave", "-l=%s" % language, "-w=%s" % temp_file, words], stderr=devnull)
  11. AudioPlayer.play_audio(temp_file)
  12. devnull.close()