No Windows
import winsound
duration = 1000 # milliseconds
freq = 440 # Hz
winsound.Beep(freq, duration)
Onde freq é a frequência em Hz e a duração em milissegundos.
No Linux e Mac
import os
duration = 1 # seconds
freq = 440 # Hz
os.system('play -nq -t alsa synth {} sine {}'.format(duration, freq))
Para usar este exemplo, você deve instalar sox
.
No Debian / Ubuntu / Linux Mint, execute isto no seu terminal:
sudo apt install sox
No Mac, execute isso no seu terminal (usando macports):
sudo port install sox
Discurso no Mac
import os
os.system('say "your program has finished"')
Discurso no Linux
import os
os.system('spd-say "your program has finished"')
Você precisa instalar o speech-dispatcher
pacote no Ubuntu (ou o pacote correspondente em outras distribuições):
sudo apt install speech-dispatcher