Skip to content

WillForan/michel

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Michel is your friendly mate that helps you managing your todo list. It can push/pull flat text files to google tasks.

Usage

Commands

Michel keeps it stupid simple. It only has two commands:

michel pull

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

Non features

Michel aims at being simple: it does not handle notes. It does not act on individual tasks. It does not handle status. (All complete tasks will be cleared as a consequence)

Syntax

One line is one task. Indented lines are subtasks of the "parent" line. Lines ending with an indent,exclimation point, and date are assigned a due date e.g. "\t!2011-11-10T13:30:00.000Z"

Suggestion

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
* * * * * 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

Installing

install python-xdg, then run

easy_install michel

or

pip install michel

About

Author/License

  • License: Public Domain
  • Original author: Christophe-Marie Duquesne (blog post)

Contributing

As usual, patches are welcome.

About

pushes/pulls flat text files to google tasks

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%