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
        
    

Metadata

Release files for notify-me 2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for notify-me 2.0
File Size Uploaded
notify_me-2.0.tar.gz 5.7 kB Details

Release files / notify_me-2.0.tar.gz

Download URL notify_me-2.0.tar.gz
Size 5.7 kB
Tags Source
SHA-256 checksum
How to use checksums
aba8358e5762cd6175be3c180b51c99b2a52d725c32c17a8c9ed8bd1828d46ac
BLAKE2b-256 checksum
How to use checksums
1cf934b6486a0f8031840d5a1b7278905e97c961f9b94551933177a7f34dc0fd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release history Release notifications | RSS feed

This release

2.0 This release

1 release file

1.1.0

1 release file

1.0.1

1 release file

1.0

1 release file

0.9

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page