GNTP(1) | Growl Notification Transport Protocol Python Bindings | GNTP(1) |
gntp - GNTP Documentation
Lower level classes for those who want more control in sending messages
Classes representing each of the GNTP message types
Python bindings for the Growl Notification Transport Protocol
Bugs can be reported at the GitHub issue tracker
from gntp.notifier import mini # Send a simple growl message with mostly default values mini("Here's a quick message", callback="http://github.com/")
Simple notification function in one line. Has only one required parameter and attempts to use reasonable defaults for everything else :param string description: Notification message
WARNING:
The GrowlNotifier class is intended to mostly mirror the older python bindings for growl
WARNING:
WARNING:
WARNING:
import gntp.notifier # Simple "fire and forget" notification gntp.notifier.mini("Here's a quick message") # More complete example growl = gntp.notifier.GrowlNotifier(
applicationName = "My Application Name",
notifications = ["New Updates","New Messages"],
defaultNotifications = ["New Messages"],
# hostname = "computer.example.com", # Defaults to localhost
# password = "abc123" # Defaults to a blank password ) growl.register() # Send one message growl.notify(
noteType = "New Messages",
title = "You have a new message",
description = "A longer message description",
icon = "http://example.com/icon.png",
sticky = False,
priority = 1, ) # Try to send a different type of message # This one may fail since it is not in our list # of defaultNotifications growl.notify(
noteType = "New Updates",
title = "There is a new update to download",
description = "A longer message description",
icon = "http://example.com/icon.png",
sticky = False,
priority = -1, ) # Send the image with the growl notification image = open('/path/to/icon.png', 'rb').read() growl.notify(
noteType = "New Messages",
title = "Now with icons",
description = "This time we attach the image",
icon = image, )
For right now, we are only interested in letting users overide certain values from ~/.gntp
[gntp] hostname = ? password = ? port = ?
Paul Traylor
2019, Paul Traylor
November 25, 2019 | 1.0.3 |