Estoy en una situación en la que mi código tarda mucho en ejecutarse y no quiero estar mirándolo todo el tiempo, pero quiero saber cuándo está listo.
¿Cómo puedo hacer que el código (Python) suene como una "alarma" cuando se hace? Estaba contemplando hacer que reproduzca un archivo .wav cuando llegue al final del código ...
¿Es esta incluso una idea factible? Si es así, ¿cómo podría hacerlo?
Respuestas:
En Windows
Donde freq es la frecuencia en Hz y la duración es en milisegundos.
En Linux y Mac
Para usar este ejemplo, debe instalar
sox
.En Debian / Ubuntu / Linux Mint, ejecute esto en su terminal:
En Mac, ejecute esto en su terminal (usando macports):
Discurso en Mac
Discurso en Linux
Necesita instalar el
speech-dispatcher
paquete en Ubuntu (o el paquete correspondiente en otras distribuciones):fuente
toca el sonido de la campana
fuente
Este parece funcionar tanto en Windows como en Linux * ( de esta pregunta ):
En Windows, puede poner al final:
Para trabajar en Linux, es posible que deba hacer lo siguiente (del comentario de QO):
fuente
El despachador de voz de ubuntu se puede usar:
fuente
-w
argumentos para esperar mientras spd-say termina la fraseSupongo que desea la campana del sistema estándar, y no quiere preocuparse por las frecuencias y duraciones, etc., solo quiere la campana de Windows estándar.
fuente
La respuesta de Kuchi no funcionó para mí en OS X Yosemite (10.10.1). Encontré el
afplay
comando ( aquí ), al que puedes llamar desde Python. Esto funciona independientemente de si el timbre audible de Terminal está habilitado y sin una biblioteca de terceros.fuente
Ver: Python Sound ("Bell").
Esto me ayudó cuando quería hacer lo mismo.
Todos los créditos van a gbc
Citar:
Has probado :
Eso funciona para mí aquí en Mac OS 10.5
En realidad, creo que tu intento original también funciona con una pequeña modificación:
(Solo necesita las comillas simples alrededor de la secuencia de caracteres).
fuente
¿Por qué usar Python? Puede olvidar eliminarlo y registrarlo en un repositorio. Simplemente ejecute su comando de Python con && y otro comando para ejecutar para hacer la alerta.
o suelte una función en su .bashrc. Utilizo apython aquí pero puedes anular 'python'
fuente
os.system("paplay sound-alarm.oga")
Se puede hacer por código de la siguiente manera:
fuente
fuente