pico2wave.py 419 B

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