Pular para o conteúdo

Sons python [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Sons python [RESOLVIDO]

Enviado em 07/12/2016 - 23:07h

Então gente eu tenho o seguinte código

tempo1 = int(input("Insira os segundos: "))
tempo2 = int(input("Insira os minutos: "))
tempo3 = int(input("Insira as Horas: "))
if tempo1 and tempo2 and tempo3 == 0:
print("Tempo Inválido!")

if tempo1 == 0 and tempo2 > 0:
tempo1 = 60
if tempo2 == 0 and tempo3 > 0:
tempo2 = 0
if tempo1 == 0 and tempo3 > 0:
tempo1 = 60
if tempo1 == 0 and tempo2 > 0 and tempo3 == 0:
tempo2 = tempo2 - 1
if tempo1 == 0 and tempo2 > 0 and tempo3 > 0:
tempo2 = tempo2 - 1
global segundos
global minutos
global horas
segundos += tempo1
minutos += tempo2 -1
horas += tempo3
if minutos < 0:
minutos = 0
while True:
time.sleep(1)
segundos = segundos - 1
if segundos == 0:
if minutos == 0:
print("Timer encerrado!")
break
else:
minutos = minutos - 1
segundos = 59
if minutos == 0:
if horas == 0:
if segundos == 0:
print("Timer encerrado!!!")
break

else:
horas = horas - 1
minutos = 59
if segundos and minutos and horas == '0':
print("Timer encerrado!!!")
print("Tempo: " + str(horas) + " horas " + str(minutos) + " minutos " + str(segundos) + " segundos")

eu gostaria de saber, se quando o python for printar aquele "Timer Encerrado" ele executasse um som, um beep sei lá, qualquer arquivo baixado, fiquei sabendo que tem como, se tiver por favor ajudar

Muito Obrigado Desde já

Responder tópico

2. Re: Sons python

Enviado em 07/12/2016 - 23:45h

Imprima '\a' ele é padrão e retorna um som, Ex:
while True:
input('Tecle Enter!')
print('\a')


É a mais simples e prática solução para seu problema.

EDIT: Outra solução é o comando beep, se usar debian instale via apt.





______________________________________________________________________
OS: Biebian
Kernel: x86_64 3.5.2-amd64
Resolution: 1320x768
CPU: Intel Core i3-4005U CPU @ 1.7GHz
RAM: 3852MiB
Distro: http://biebian.sourceforge.net/

3. Re: Sons python [RESOLVIDO]

Enviado em 08/12/2016 - 02:27h

Uma solução é instalar o pydub para python
"sudo pip install pydub"
Gravar o som em formato wav no diretorio que voce gravou o script com o nome beep.wav
ai é so utilizar esse codigo com o comando play quando necessario

from pydub import AudioSegment
from pydub.playback import play

beep= AudioSegment.from_wav("beep.wav")
play(beep)

4. Obrigado

Enviado em 08/12/2016 - 08:57h

Valew

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder