Cómo enviar notificaciones de escritorio con Python - Hielo Creativo

Cómo enviar notificaciones de escritorio con Python

Califica este contenido
[Total: 0 Promedio: 0]

Lanzar notificaciones al escritorio desde nuestras aplicaciones, puede ser útil para informar de acciones críticas, ocasiones en las que el usuario deba intervenir, finalización de procesos extensos en nuestra aplicación, recuperación de información en tiempo real, etc. En Python, es bastante sencillo darle a nuestras aplicaciones está característica, pues solo tenemos que añadir la biblioteca necesaria para tal acción.

Instalando la biblioteca plyer para Python

La biblioteca necesaria para que nuestra aplicación pueda lanzar notificaciones, se llama plyer. Tan solo tenemos que instalar por medio de pip, así que abrimos una ventana de terminal y ejecutamos el comando.

pip install plyer

Como podemos ver a continuación:

Instalando la biblioteca plyer en Python - Hielo Creativo

Lanzando una notificación sencilla

Necesitamos incluir la biblioteca plyer a nuestro proyecto:

from plyer import notification

Con eso, tenemos acceso al objeto notification y su método notify, el cual tiene dos propiedades básicas:

  • title: El título para la notificación
  • message: El mensaje que vamos a enviar

Por ejemplo:

notification.notify(
    title='Notificador',
    message='¡Hola, has sido notificado!'
)

Entonces al ejecutar nuestro código, podemos ver el resultado.

Mostrando notificación de escritorio en Python - Hielo Creativo

Lanzando una notificación con ícono

Para darle una mejor vista, añadimos la propiedad app_icon, misma que nos permite añadir un archivo en formato ICO a nuestra notificación. Debemos darle la ruta o el nombre del archivo. Por ejemplo:

notification.notify(
    title='Notificador',
    message='¡Hola, has sido notificado!',
    app_icon='icono.ico'
)

Por supuesto, el archivo debe estar accesible.

Icono para notificación en Python - Hielo Creativo

Al ejecutar nuestro código nuevamente, podemos ver el resultado.

Notificación de escritorio con ícono en Python - Hielo Creativo

Lanzando una notificación con tiempo

Si queremos darle algo de tiempo a la notificación, añadimos la llamada al módulo time.

import time

Luego invocamos al método sleep antes de la notificación y le pasamos la cantidad de segundos que queremos esperar.

time.sleep(15)

Quedando así nuestro código:

import time
from plyer import notification

time.sleep(15)
notification.notify(
    title='Notificador',
    message='¡Hola, has sido notificado!',
    app_icon='icono.ico'
)

Y siendo este el resultado.

Enviando notificaciones de escritorio con Python – Hielo Creativo

Comentarios, dudas y preguntas

¡Y eso es todo! No olvides dejar tus comentarios, dudas y / o preguntas. Con gusto las respondemos.

Califica este contenido
[Total: 0 Promedio: 0]

Entradas relacionadas

Deja un comentario

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