Ero sivun ”Koodilistaus:Jamoget-finished-notification.py” versioiden välillä

Mummilan wikistä
Ei muokkausyhteenvetoa
Ei muokkausyhteenvetoa
Rivi 26: Rivi 26:
     #Call an icon
     #Call an icon
     helper = gtk.Button()
     helper = gtk.Button()
    # http://www.pygtk.org/docs/pygtk/gtk-stock-items.html
     icon = helper.render_icon(gtk.STOCK_DIALOG_INFO, gtk.ICON_SIZE_DIALOG)
     icon = helper.render_icon(gtk.STOCK_DIALOG_INFO, gtk.ICON_SIZE_DIALOG)
     n.set_icon_from_pixbuf(icon)
     n.set_icon_from_pixbuf(icon)

Versio 25. lokakuuta 2010 kello 08.52

<metadesc content="Python-komentojono, joka näyttää ponnahdusilmoituksen Jamendo-latauksien valmistumisesta." /> Lataa tiedostona: [{{#file: jamoget-finished-notification.py}} jamoget-finished-notification.py]

Python-komentojono, joka näyttää ponnahdusilmoituksen Jamendo-latauksien valmistumisesta.

Katso myös

{{#fileanchor: jamoget-finished-notification.py}}

#!/usr/bin/env python
try:
    import gtk, pygtk, os, os.path, pynotify
    pygtk.require('2.0')
except:
    print "Error: need python-notify, python-gtk2 and gtk"

if __name__ == '__main__':
    if not pynotify.init("Timekpr notification"):
        sys.exit(1)

    n = pynotify.Notification("Jamoget", "Lataukset valmistuivat.")
    #n = pynotify.Notification("Foo title", "Foo text", "file:///path/to/icon.png")
    n.set_urgency(pynotify.URGENCY_CRITICAL)
    n.set_timeout(10000) # 10 seconds
    n.set_category("device")

    #Call an icon
    helper = gtk.Button()

    # http://www.pygtk.org/docs/pygtk/gtk-stock-items.html
    icon = helper.render_icon(gtk.STOCK_DIALOG_INFO, gtk.ICON_SIZE_DIALOG)
    n.set_icon_from_pixbuf(icon)

    if not n.show():
        print "Failed to send notification"
        sys.exit(1)