todue-txt

Scan todo.txt and notify Prowl of tasks that are due


Keywords
todo, todotxt, todo.txt, todotxt-plugin
License
MIT
Install
npm install todue-txt@1.0.0

Documentation

ToDue Build Status

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.

Project Setup

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).

Arguments

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

Environment Variables

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

Examples

$ todue -a 12345 -                # Read STDIN for todo list.
$ todue -a 12345 ~/todo/todo.txt  # Use ~/todo/todo.txt for list of todos.

Testing

Tests are written for Mocha:

$ mocha

Contributing changes

  • Fork
  • Code
  • Check that tests pass (you did code specs right?)
  • Send a Pull Requests
  • Have a 🍺

License

MIT