Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

tabVersion/wechat_notify

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WECHAT NOTIFY

Many scripts today may take a long time to run, such as deep learning tasks. We wonder to check the results immediately after its accomplishment but keeping an eye on the process is not desirable.

This project is aimed to notify you through WeChat when certain command is completed.

update: this package is now released. you can install via pip3 install wechat-notify.

requirements

This package rely on requests.

pip3 install requests

SERVER CHAN

This project rely on SERVER CHAN to push notifications to WeChat. Please follow the instructions on the website and set your SCKEY to environment variable as SERVER_CHAN_TOKEN.

Your command's output and error will be write to file stdout and stderr regardless of whether notification will be push or not.

usage

notify [bash command]

Note that special chars of bash, such as >, need to be escaped so that the script can capture the corrent bash command. For example:

notify python train.py \> trail.log

example

WECHAT_NOTIFY will push three kinds of notifications.

  • [Success]: inform you [what command, start time, how long the command takes, last three lines of output(if exists)]

  • [Failed]: inform you [what command, start time, how long the command takes, last three lines of stderr(if exists)]

  • [Keyboard Interrupt]: inform you [what command, start time, 'Keyboard Interrupt']

TODO

  • unit test
  • Email support
  • test on WeChat Work

About

a cli tool to inform you when certain task is done

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.