-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathAlarma.py
More file actions
57 lines (49 loc) · 2.32 KB
/
Alarma.py
File metadata and controls
57 lines (49 loc) · 2.32 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
"""Importaciones:
time: Para obtener la hora actual.
winsound (o el módulo de reproducción de sonido adecuado para tu sistema operativo): Para reproducir el archivo de audio.
Función reproducir_sonido:
Reproduce un archivo de sonido especificado.
Función verificar_hora_alarma:
Compara la hora actual con la hora de la alarma configurada.
Retorna True si coinciden, False en caso contrario.
Bucle principal:
Se ejecuta continuamente:
Llama a verificar_hora_alarma.
Si la hora coincide:
Muestra un mensaje de alerta.
Reproduce el sonido de la alarma.
Sale del bucle (detiene la ejecución).
Si la hora no coincide:
Espera un segundo antes de volver a verificar.
Personalización:
Hora de la alarma: Reemplaza "08:00:00" en hora_alarma con la hora deseada (formato HH:MM:SS).
Sonido de la alarma: Reemplaza "sonido_alarma.mp3" en reproducir_sonido con la ruta de tu archivo de audio.
Módulo de reproducción de sonido: Asegúrate de importar el módulo correcto para reproducir sonido en tu sistema operativo. Puedes encontrar alternativas a winsound para Linux o macOS con una búsqueda rápida en internet.
Consideraciones:
Este código es un ejemplo básico y no incluye características adicionales como interfaz gráfica, configuración de la alarma, etc.
Para un desarrollo más completo, se recomienda explorar bibliotecas específicas para la reproducción de sonido y la gestión de interfaces en Python."""
import time
import winsound # Reemplaza este módulo con el reproductor de sonido adecuado para tu sistema operativo
def reproducir_sonido(archivo):
"""
Reproduce un archivo de sonido.
Parámetros:
archivo: Ruta del archivo de sonido.
"""
winsound.PlaySound(archivo, winsound.SND_FILENAME)
def verificar_hora_alarma():
"""
Verifica si la hora actual coincide con la hora de la alarma.
Retorna:
True si la hora coincide, False en caso contrario.
"""
hora_alarma = "20:25:00" # Reemplaza con la hora de tu alarma (formato HH:MM:SS)
hora_actual = time.strftime("%H:%M:%S")
return hora_alarma == hora_actual
while True:
if verificar_hora_alarma():
print("¡Hora de la alarma!")
reproducir_sonido("sonido_alarma.mp3") # Reemplaza con la ruta de tu archivo de sonido
break
else:
time.sleep(1) # Espera un segundo antes de volver a verificar