pushes/pull flat text files to google tasks
Project description
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 due dates nor notes.
Syntax
------
One line is one task. tab-indented lines (with the real tab character)
are subtasks of the "parent" line.
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
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'.
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](http://blog.chmd.fr/releasing-michel-a-flat-text-file-to-google-tasks-uploader.html))
Contributing
------------
As usual, patches are welcome.
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 due dates nor notes.
Syntax
------
One line is one task. tab-indented lines (with the real tab character)
are subtasks of the "parent" line.
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
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'.
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](http://blog.chmd.fr/releasing-michel-a-flat-text-file-to-google-tasks-uploader.html))
Contributing
------------
As usual, patches are welcome.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
michel-0.0.8.tar.gz
(4.3 kB
view details)
File details
Details for the file michel-0.0.8.tar.gz
.
File metadata
- Download URL: michel-0.0.8.tar.gz
- Upload date:
- Size: 4.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 21446b437928d2694f7f46a6ec59a07978e009ef138dfdbff9fc1ee3041c86e9 |
|
MD5 | 6d3f64e30838247cedc92194b1fbca1c |
|
BLAKE2b-256 | cfb7dd5b6a7f88f8f321c405d90c630c237364d207882c419a39177630436c55 |