Skip to main content

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
        
    

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

notify_me-2.0.tar.gz (5.7 kB view details)

Uploaded Source

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

Hashes for notify_me-2.0.tar.gz
Algorithm Hash digest
SHA256 aba8358e5762cd6175be3c180b51c99b2a52d725c32c17a8c9ed8bd1828d46ac
MD5 c63168c674c50c2be4f460f8408988fa
BLAKE2b-256 1cf934b6486a0f8031840d5a1b7278905e97c961f9b94551933177a7f34dc0fd

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

2.0 This release

1 file

1.1.0

1 file

1.0.1

1 file

1.0

1 file

0.9

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page