reloj de alarma en Python con la ayuda de fecha y hora y pyttsx3

En este tutorial, vamos a aprender cómo crear un despertador en Python con la ayuda de fecha y hora y módulos pyttsx3?

módulos utilizados:

Para crear este script, utilizaremos 3 módulos:

  • fecha y hora
  • tiempo
  • pyttsx3

de fecha y hora del módulo : fecha y hora es un módulo de Python incorporada que nos ayudará a proporcionar alguna función que se ocupará de la fecha y la hora, vamos a utilizar este módulo sólo para obtener el tiempo estándar real.

Módulo de tiempo de : el tiempo es un módulo de Python incorporada que nos proporciona diversas funciones relacionadas en tiempo y estamos utilizando este módulo sólo para dormir el programa class 1 segundo.

pyttsx3 : pyttsx3 es un módulo de Python que nos ayudará a convertir el texto de entrada en habla.

la posibilidad de instalar de 2 maneras:

  • Uso del mando:
    pip install pyttsx3

  • usuarios PyCharm: Ir al intérprete proyecto e instalar este módulo de allí

Nota: Esta alarmante class se basa en el formato de reloj de 24 horas.

¿Cómo vamos a hacer esto?

Tenemos que usar un bucle class este for.

Vamos a utilizar el módulo de fecha y hora para obtener el tiempo estándar real.

Ahora bien, si el tiempo de los usuarios emparejado con el plazo estándar, entonces tenemos que alarma al usuario, interface esto, vamos a utilizar el módulo pyttsx3 dentro de una sentencia condición si y vamos a aplicar los diversos función de pyttsx3 si en el interior del estado.

Ahora la función que vamos a en el guión son:

  • datetime.datetime.now () : Esto nos dará la fecha exacta y la hora estándar. .
  • datetime.datetime.now () strftime ( “% H:% M”) : Aquí solamente trabajamos con el tiempo, para obtener el tiempo vamos a utilizar esta función.
  • time.sleep (1) : tenemos que ejecutar un bucle en cada segundo por lo que vamos a detener el funcionamiento del programa.

En cuanto a la pyttsx3 :

Cuando los partidos de tiempo estándar con el tiempo de los usuarios, entonces tenemos que alarma al usuario con la ayuda de pyttsx3, las funciones que vamos a utilizar son:

  • pyttsx3.init () : Esta función creará un motor y todas las otras funciones
  • engine.say () : Esta función convierte el texto en voz.
  • engine.runAndWait () : Esto hará que el discurso sonoro.

Programa:

# import libraries(datetime,time,pyttsx3)
import time,pyttsx3
from datetime import datetime
print("Hello, welcome to my alarming interface...")
print("It is based on 24 hours clock format...")
Name = input("Enter your name: ")
# printing the current time
now = datetime.now()
current_time = now.strftime("%H:%M:%S")
print("Current Time is: ", current_time)
# Enter the time(Hours and minute)
Time=input("Enter the time (HH24:MM): ")
# starting the loop
while True:
# Getting the standard time with the
# help of datetime module
Standard_time=datetime.now().strftime("%H:%M")
# sleep the program for about 1 sec
time.sleep(1)
# if condition to check wether the input
# time has matched or not
if Time==Standard_time:
count=0
while count<=10:
count=count+1
# creating a engine for voice mode
engine=pyttsx3.init()
# setting the voice
engine.say("Wake up"+Name)
engine.runAndWait()
print("Thankyou For using the Interface")
break

Salida:

Hello, welcome to my alarming interface...
It is based on 24 hours clock format...
Enter your name: Abhinav
Current Time is: 00:33:38
Enter the time (HH24:MM): 00:35

Esta es la forma en que podemos crear un script en Python reloj alarmante.


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *