web-dev-qa-db-fra.com

Comment envoyer des notifications sur le bureau avec Python 3?

J'ai un script python3.4. Je souhaite envoyer une notification au bureau. Comment gérer cela en python? Puis-je utiliser notify-send?

J'utilise Ubuntu 14.04.

#in my script
if something:
  notify-send 'Here is a notification !'
8
TotuDoum

Vous pouvez utiliser notify-send en tant que commande externe:

import subprocess as s
s.call(['notify-send','foo','bar'])

Ou vous pouvez utiliser le module notify2 (Sudo apt install python3-notify2):

import notify2
notify2.init('foo')
n = notify2.Notification('foo', 'bar')
n.show()

D'autres exemples sont inclus dans le package (voir /usr/share/doc/python3-notify2/examples/).

15
muru