Como posso reproduzir um som do sistema com o Python?

7

Estou escrevendo um pequeno lembrete e quero reproduzir um som do sistema quando o timer atingir 0. Qual é a maneira mais fácil de reproduzir esse som e qual som você recomendaria?

    
por Ingo 03.11.2010 / 20:35

1 resposta

14

A maneira mais fácil provavelmente seria desembolsar:

system("/usr/bin/canberra-gtk-play --id='bell'")

Isso funcionará em outras linguagens de programação também.

/usr/bin/canberra-gtk-play reproduzirá um som do tema de som atual. Consulte a especificação de nomenclatura de som do freedesktop.org para obter uma lista de sons disponíveis e seus significados. Cuidado com isso (tanto quanto eu sei) não há um tema de som que fornece todos esses sons.

Use ls /usr/share/sounds/ubuntu/stereo para ver quais sons são suportados pelo tema de som 'ubuntu', que é o padrão, e raramente alterado (devido a não ser uma maneira fácil de instalar temas de som) no Ubuntu.

    
por dv3500ea 03.11.2010 / 21:17