Scan your todo.txt finding any due tasks and sends those tasks to Prowl.
This is meant to be used from a cron job but could easily be used in other ways. It was written in node as an exercise in using text streams. It is very likely this could have been easily done in a shell script.
Node.js Version 0.10+
This tool requires a valid Prowl API key.
$ npm install -g todue-txt
$ todue --help
The todue
command takes a file name as an argument or can read from STDIN
(aka "-" as the file name).
Argument | Description |
---|---|
--api , -a |
Set the Prowl service API key |
--dry-run , -n |
Don't actually submit to Prowl service |
--version , -v |
Show version number |
--help , -h |
Show help |
The following environment variables can be set in lieu of the above command line arguments:
Variable | Description |
---|---|
PROWL_API_KEY |
The Prowl service API key |
TODO_FILE |
The todo.txt file to parse |
$ todue -a 12345 - # Read STDIN for todo list.
$ todue -a 12345 ~/todo/todo.txt # Use ~/todo/todo.txt for list of todos.
Tests are written for Mocha:
$ mocha
- Fork
- Code
- Check that tests pass (you did code specs right?)
- Send a Pull Requests
- Have a ๐บ