ap·prise / verb
To inform or tell (someone). To make one aware of something.
Apprise allows you to take advantage of just about every notification service available to us today. Send a notification to almost all of the most popular services out there today (such as Telegram, Slack, Twitter, etc). The ones that don't exist can be adapted and supported too!
See the wiki for the most recent documentation.
A small command line tool is also provided with this package called apprise. If you know the server url's you wish to notify, you can simply provide them all on the command line and send your notifications that way:
# Send a notification to as many servers as you want to specify apprise -t 'my title' -b 'my notification body' \ 'mailto://myemail:firstname.lastname@example.org' \ 'pbul://o.gn5kj6nfhv736I7jC3cj3QLRiyhgl98b' # If you don't specify a --body (-b) then stdin is used allowing # you to use the tool as part of your every day administration: cat /proc/cpuinfo | apprise -t 'cpu info' \ 'mailto://myemail:email@example.com'
To send a notification from within your python application, just do the following:
import apprise # create an Apprise instance apobj = apprise.Apprise() # Add all of the notification services by their server url. # A sample email notification apobj.add('mailto://myemail:firstname.lastname@example.org') # A sample pushbullet notification apobj.add('pbul://o.gn5kj6nfhv736I7jC3cj3QLRiyhgl98b') # Then notify these services any time you desire. The below would # notify all of the services loaded into our Apprise object. apobj.notify( title='my notification title', body='what a great notification service!', )
The following unofficial repositories are provided as-is by owner of this project. Contact the owner directly for bugs or issues (IE: not bugzilla).
|Epel for CentOS 7||x86_64 (0)*||Epel 7 (16 downloads)|
|Fedora 26||i386 (0)*, ppc64le (0)*, x86_64 (0)*||Fedora 26 (14 downloads)|
|Fedora 27||i386 (0)*, ppc64le (0)*, x86_64 (0)*||Fedora 27 (13 downloads)|
|Fedora 28||i386 (0)*, ppc64le (0)*, x86_64 (0)*||Fedora 28 (14 downloads)|
|Fedora rawhide||i386 (0)*, ppc64le (0)*, x86_64 (0)*||Fedora rawhide (13 downloads)|
* Total number of packages downloaded in the last seven days.