Créer un réveil avec Python

Un réveil est une horloge dont la fonction peut être activée pour sonner à une heure définie à l’avance, utilisée pour réveiller quelqu’un. Dans cet article, je vais vous expliquer comment écrire un programme Python pour créer un réveil avec Python.

Comment créer un réveil avec Python ?

Comme le titre l’indique, notre tâche consiste ici à écrire un script python qui crée un réveil. Pour cette tâche, j’utiliserai le module DateTime en Python pour créer un réveil et la bibliothèque de sons en Python pour jouer le son de l’alarme.

Le module DateTime est préinstallé dans le langage de programmation Python afin que vous puissiez facilement l’importer dans votre programme. La bibliothèque Playsound peut être facilement installée à l’aide d’une commande pip ; pip installer playsound. J’espère que vous pourrez l’installer dans vos systèmes, voyons maintenant comment écrire un programme pour créer une alarme avec Python.

Réveil avec Python

Avant d’écrire le programme, vous devez savoir que vous avez également besoin d’une tonalité d’alarme qui sonnera au moment de l’alarme. Vous pouvez donc télécharger une mélodie d’alarme à partir d’ici. Maintenant que nous sommes prêts avec les bibliothèques et la chanson d’alarme, voyons comment écrire un programme pour créer un réveil avec Python :

from datetime import datetime   
from playsound import playsound
alarm_time = input("Enter the time of alarm to be set:HH:MM:SS\n")
alarm_hour=alarm_time[0:2]
alarm_minute=alarm_time[3:5]
alarm_seconds=alarm_time[6:8]
alarm_period = alarm_time[9:11].upper()
print("Setting up alarm..")
while True:
    now = datetime.now()
    current_hour = now.strftime("%I")
    current_minute = now.strftime("%M")
    current_seconds = now.strftime("%S")
    current_period = now.strftime("%p")
    if(alarm_period==current_period):
        if(alarm_hour==current_hour):
            if(alarm_minute==current_minute):
                if(alarm_seconds==current_seconds):
                    print("Wake Up!")
                    playsound('audio.mp3')
                    break

L’entrée de l’utilisateur doit être au format heures : minutes : puis secondes. Vous commencerez à écouter la chanson lorsque vous atteindrez l’heure qui a été réglée. Pour tester votre code, réglez l’heure 2 ou 3 minutes plus tard à partir de l’heure à laquelle vous donnez l’entrée de l’utilisateur.

À lire aussi  Générer un mot de passe avec Python - Code source

Sommaire

Cette idée peut également être implémentée dans des applications logicielles, vous avez donc maintenant une idée de ce que peut être un bon projet Python autre que la simple conception de l’interface utilisateur d’une application.

J’espère que vous avez aimé cet article sur la façon d’écrire un programme pour créer une alarme avec Python. N’hésitez pas à poser vos précieuses questions dans la section des commentaires ci-dessous.


Articles similaires

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Bouton retour en haut de la page