Michel is your friendly mate that helps you managing your todo list. It
can push/pull flat text files to google tasks.
Michel keeps it stupid simple. It only has two commands:
which prints the default todo list on the standard output
michel push <TODO.txt>
which replaces the default todo list with the content of TODO.txt
Michel aims at being simple: it does not handle due dates nor notes.
One line is one task. tab-indented lines (with the real tab character)
are subtasks of the "parent" line.
Here is how michel can be used. A crontask pulls every 15 minutes the
default TODO list, and another one displays a notification during 10
seconds every hour (requires notify-send).
*/15 * * * * michel pull > /tmp/TODO && mv /tmp/TODO ~/.TODO
0 * * * * DISPLAY=":0.0" notify-send -t 10000 TODO "$(cat ~/.TODO)"
After you modify your TODO list, don't forget to push it!
michel push .TODO
If this trick is not working, it is probably because the variable PATH
does not contains /usr/local/bin in crontab. You might want to set it
manually. See 'man 5 crontab'.
install python-xdg, then run
pip install michel
- License: Public Domain
- Original author: Christophe-Marie Duquesne ([blog post](http://blog.chmd.fr/releasing-michel-a-flat-text-file-to-google-tasks-uploader.html))
As usual, patches are welcome.
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.