Mostrar notificaciones con Python

Leave a Comment
Notificación en Fedora, Gnome3.

Si tu aplicación necesita mostrar notificaciones en tu sistema te traigo la solución, que además es muy sencilla.

Para ello vamos a hacer uso de notify, una biblioteca que pertenece al paquete PyGi, la nueva versión de Gtk (Gtk3) que nos va a permitir comunicarnos con el sistema mediante DBus en Python.

Lo primero que tenemos que hacer es incluir la biblioteca en nuestro código:
from gi.repository import Notify
A continuación hay que inicializarla con el nombre de nuestra aplicación:
Notify.init("MyProgram")
Ya está listo para crear notificaciones. Ahora creamos nuestra notificación y añadimos título y descripción:
n = Notify.Notification.new("Title", "Body" )
Una vez configurada podemos mostrarla simplemente llamamos al método show():
n.show()
Si queremos reutilizar dicho objeto pero cambiar el mensaje tenemos que llamar a update():
n.update( "New title", "New body" )

Os dejo el código de ejemplo en GitHub:

Si queréis consultar más información aquí tenéis la documentación completa (enlace).

¡ Saludos !

0 comentarios:

Publicar un comentario