Sends a desktop notification when a process finishes
Project description
Notify Me After
About
Notify Me After (nma) is a python package that sends a desktop notification whenever a shell process or decorated function finishes execution. This repository provides a python shell script for general use and a decorator for use within python code.
Requirements:
- Linux or MacOS
- If running Linux,
send-notifyalso needs to be installed- Google it for your distro. It's probably already installed, unless you're running something like arch with no desktop enviroment.
- If running MacOS,
terminal-notifieralso needs to be installedbrew install terminal-notifier
- If running Linux,
- python 3.6+
Installation
enter the nma directory and run python3 -m pip install .
Examples
In shell scripts
nma "echo test"
nma "sudo pacman -Syu"
nma "sleep 1; echo test"
sleep 1; echo test | nma -
my_func() {
sleep .1;
}
my_func | nma -
Decorator
from nma.notify_decorator import notify_after
@notify_after
def test():
print("basic test")
Unimplemented Features
Call script via piping (ex:sleep 1 | nma -)- Email notifications
- Text notifications
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file nma-0.1.tar.gz.
File metadata
- Download URL: nma-0.1.tar.gz
- Upload date:
- Size: 7.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.8.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f6b154bec6d8de9c47e4ee297e5a64db669de4192a99129512b7e2fbccce42d1
|
|
| MD5 |
ecda06794f25ea11d6531256b3d6192f
|
|
| BLAKE2b-256 |
885095eeac446d1dbf3b6c8fc6ec35a46c4958779a89db051c2712ade7f19ec2
|
File details
Details for the file nma-0.1-py3-none-any.whl.
File metadata
- Download URL: nma-0.1-py3-none-any.whl
- Upload date:
- Size: 8.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.8.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e8d8ff55e3aa389440e93b8e87392d325ff74ca3184d48c26f8bab909a8f180b
|
|
| MD5 |
e52a4db3aec3ac96b453d4a88eec6787
|
|
| BLAKE2b-256 |
54a4fac7df702747305fd0ee8cf222e545c881c356f3eaeeb4a001432c3ba590
|