Vous n'êtes pas identifié(e).
==Présentation==
pynotify est une librairie permettant d'afficher des notification grâce à libnotify et notify-osd.
==Exemple de notification==
#!/usr/bin/env python
#notify-date.py
#affiche la date et l'heure dans la zone de notification
import pynotify
import sys
import time
if __name__ == '__main__':
title=time.strftime('%H:%M',time.localtime())
message=time.strftime('%A %d/%m',time.localtime())
image = "/usr/share/icons/hicolor/48x48/apps/time-admin.png"
n=pynotify.Notification(title, message, image)
n.set_urgency(pynotify.URGENCY_NORMAL)
n.set_timeout(1000)
if not n.show():
print "Failed to send notification"
sys.exit(1)
sys.exit()
#!/usr/bin/python
import pynotify
import httplib
try:
import urllib
maPage = urllib.urlopen('http://google.fr')
test= 'Your are connected !'
print test
pynotify.init("test")
n=pynotify.Notification("Status",test)
n.show()
except IOError:
test= 'You are not connected !'
print test
pynotify.init("test")
n=pynotify.Notification("Status",test)
n.show()
IP
#!/usr/bin/env python
#notify-ip.py
#affiche l'IP dans la zone de notification
import pynotify
import sys
import httplib
if __name__ == '__main__':
conn = httplib.HTTPConnection("ifconfig.me")
conn.request("GET","/ip")
r1 = conn.getresponse()
test=r1.read()
print test
pynotify.init("test")
n=pynotify.Notification("IP",test)
n.show()
if not n.show():
print "Failed to send notification"
sys.exit(1)
sys.exit()
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import pynotify
import socket
HOST = raw_input()
IP = socket.gethostbyname(HOST)
test=IP
pynotify.init("test")
n=pynotify.Notification("IPFinder",test)
n.show()
Documentation:
http://roscidus.com/desktop/node/336
==Citation de J.R.R. Tolkien au démarrage de X avec pynotify==
Voici un code qui affichera une citation de Tolkien au lancement d'openbox, il suffit de placer le script dans /usr/bin/ et d'ajouter l'entrée dans autostart.sh
#!/usr/bin/python
# J.R.R. Tolkien - The Lord of the Rings
import pynotify
import random
quotes = [
"And he that breaks a thing to find out what it is "
"has left the path of wisdom",
"Faithless is he that says farewell when the road darkens",
"It's the job that's never started as takes longest to finish",
"One who cannot cast away a treasure at needs is in fetters",
"Where will wants not,a way opens"
]
text = random.choice(quotes)
print text
n=pynotify.Notification("J.R.R. Tolkien",text)
n.show()
Pour mettre l'auteur en signature, il suffit d'inverser l'ordre dans la ligne suivante n=pynotify.Notification
n=pynotify.Notification(text, "J.R.R. Tolkien")
Utiliser des logiciels propriétaires, c'est comme les plats préparés, on est incapable de dire les conservateurs qu'ils contiennent, on dira toujours que c'est bon, mais ça ne remplacera jamais le repas fait maison par sa maman.
]:D #! Crunchbang & Archlinux GNU/Linux User ]:D
Hors ligne