Send a notification to your mobile device
Project description
NotifYourselfCLI
NotifYourselfCLI makes sending notifications to your mobile phone easy. Just follow these simple steps:
- Install NotifYourselfCLI on your sending machine
- Install the NotifYourself android app from Play Store or compile it yourself
- Find your token in the configuration page of the app
- Run
notifyourself -T <token> "Hello yourself!"to send yourself a notification
You can use this to push yourself a message when your long running simulation, nn-training or calculation is finished:
$ longRunningCalculation.sh && notifyourself "Job finished :)"
Installation
Simply use pip to install notifyourself:
$ python -m pip install notifyourself
Using source direclty
You can also just use the python script source directly; make sure you install the requests package: python -m pip install requests
Configuration
Configuration is done using the file ~/.config/notifyourself/config.ini (or %USERPROFILE%\.config\notifyourself\config.ini on Windows).
# notifYourself configuration
#
# You can define multiple targets with different tokens and use
# the -t flag to choose one. Default is the DEFAULT target.
[DEFAULT]
# Use your notifYourself app to find this token
token=
# [ANOTHER_TARGET]
# token=ANOTHER_TARGETS_TOKEN
Usage
usage: notifyourself [-h] [-T TOKEN | -t TARGET] [--config CONFIG]
title [body]
Send a notification to your phone
positional arguments:
title Notification title
body Longer message in the body of the notification
optional arguments:
-h, --help show this help message and exit
-T TOKEN, --token TOKEN
Use this token to send the message
-t TARGET, --target TARGET
Send message to this target phone specified in the
config file
--config CONFIG Configfile to use instead of default
Examples
- Send a short result with the notification
$ echo "42" > ./result
$ notifyourself "Job's finished :)" "Result: $(cat ./result)"
- Change the token
$ notifyourself -T "longlong:token-foobar" "It works :)"
- Have multiple phones preconfigured
$ cat ~/.config/notifyourself/config.ini
# notifYourself configuration
#
# You can define multiple targets with different tokens and use
# the -t flag to choose one. Default is the DEFAULT target.
[DEFAULT]
# Use your notifYourself app to find this token
token=foobarbaz1
[ANOTHER_TARGET]
token=target2token
$ notifyourself -t ANOTHER_TARGET "This shows in the other one"
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 notifyourself-0.1.0.tar.gz.
File metadata
- Download URL: notifyourself-0.1.0.tar.gz
- Upload date:
- Size: 4.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.6.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9599910fec8ff4bc78a2f0fc8c3a7b998ade4906368fc534b57daf42c9e55371
|
|
| MD5 |
9beec33ababb53ec94b2daf5b0f5adad
|
|
| BLAKE2b-256 |
c3079c457c10306a79ae57abf310f30924e1b54a53057a69a083155523e0136d
|
File details
Details for the file notifyourself-0.1.0-py3-none-any.whl.
File metadata
- Download URL: notifyourself-0.1.0-py3-none-any.whl
- Upload date:
- Size: 17.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.6.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b833ae00b68d9cff89cfe38b7cefbd5c3125cb72e66fd9985bb4fcb5e0bb4f53
|
|
| MD5 |
f0adfd79df1d9797c3dc446d564ea819
|
|
| BLAKE2b-256 |
33b554724b5cbaf38a818c6c6b664fffe82e7ae3c80ec83d6e3cd4ef95eba264
|