Um den Raspberry Pi zum Sprechen zu bringen benötigt man erstmal den MPlayer.
Installieren des MPlayer's:
sudo apt-get install mplayer
Dann erstellt man eine speech.py Datei in einem beliebigen Verzeichniss
nano speech.py
und fügt folgenden Code ein
#!/usr/bin/python import sys import os handle = os.popen("/usr/bin/mplayer -ao alsa -really-quiet -noconsolecontrols \"http://translate.google.com/translate_tts?tl=de&q="+sys.argv[1]+"\"") line = handle.read() handle.close() print line
Jetzt kann man sich mithilfe von
python speech.py "Text"
einen Text vorlesen lassen.
Zum Abspielen wird eine Onlineverbindung benötigt!
IP-Adresse mit einem Shell-Skript ermitteln und sprechen lassen:
for i in $(ifconfig | grep wlan0 -A1 | grep inet | sed s/^[^:]*[:]// | sed s/[\ ].*$// | tr "." " "); do echo $i; python /home/pi/speech.py "$i"; done