Notify the user when a job is done or failed
Project description
notify-me
This program can run another program and notify you by SMTP email, Android push notification through pushNotification and/or internal notification server.
The internal notification server can be checked on Ubuntu/gnome, KDE or Mac OS X to get a notification, just choose the appropiate client from client folder.
iOS, Browsers and many other application are supported over pushOver. PushOver is a cheap service where the user buys a one-time (round $5) license for each platform.
The configuration parameters can be centeralized or customized per user.
Installation of notification checker
Mac OS X
sudo gem install terminal-notifier
Ubuntu/gnome
sudo pip install gi
Options
notify-me OPTIONS Command
Options
--notify-to=mail1,mail2 send an email when done to the following mails
--notify-push send a push notification
--notify-OK= send this message after success
--notify-ERR= send this message after failure
--notify-topic= the topic to send on if different than default queue
--notify-name= name of the job, to put it subject or push notifications
--no-notify-send-out don't send the stderr and stdout in the email.
Example
notify-me --notify-to=someone@example.com,someone2@example.com --notify-push --notify-OK="System Updated" --notify-ERR="System Update Failed" --notify-name="System Update" --notify-topic="Admin" sudo apt-get upgrade
Requirements
This is based on pushNotification library, available on pip
Installation
pip install pushNotification notify-me
Configuration
You can configure the SMTP and push notification through /etc/notiy-me.cfg or ~/.notify-me.cfg
Internal Notification Server Installation
Currently the server supports MySQL database as the back-end db. the server needs mod_python to work.
- Install Packages
$ sudo apt-get install libapache2-mod-python python-simplejson python-mysqldb
- Copy server code
$ sudo cp SRC/server /var/www/notify
- Configure Apache in 000-default
<Directory /var/www/notify/py>
SetHandler mod_python
PythonHandler mod_python.publisher
</Directory>
-
Reload Apache
</code></pre> </li> </ul> <p>$ sudo service apache2 reload</p> <pre><code> * Configure Server, Edit the configuration in /var/www/notify/config.cfg
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file notify_me-2.0.tar.gz.
File metadata
- Download URL: notify_me-2.0.tar.gz
- Upload date:
- Size: 5.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.25
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
aba8358e5762cd6175be3c180b51c99b2a52d725c32c17a8c9ed8bd1828d46ac
|
|
| MD5 |
c63168c674c50c2be4f460f8408988fa
|
|
| BLAKE2b-256 |
1cf934b6486a0f8031840d5a1b7278905e97c961f9b94551933177a7f34dc0fd
|