This project is abandoned
I'm starting to use todoman a todo list manager. While it is missing some features I've come to like from watdo, I'm not going to use or develop watdo anymore.
A task-manager for the command line
- Watdo opens a todo.txt-like file with your favorite editor. Any changes you make to that file will be mirrored to a folder of iCalendar files (vdir) after closing the editor.
- You can use vdirsyncer to sync your tasks with online services.
- watdo works with Python 2.7+ and Python 3.3+
Simple usage of watdo
Install watdo with
pip install --user git+https://github.com/untitaker/watdo.
~/.watdo/configand edit it if you need to. Then run
watdofrom the command line.
Your favorite editor should open.
The first line of a task contains the summary and some other metadata. It looks something like this:
My task description due:2014-09-09 @computers id:1
The date format for the
dueflag can be either
HH:MM?. It can also be
@computersindicates the task is saved in the calendar/task-list called "computers".
After this first line, optional lines indented with four spaces form the description field of the task.
You can mark this task as done by placing a
xin front of it:
x My task description due:2014-09-09 @computers id:1
COMPLETEDinstead of the
COMPLETED My task description due:2014-09-09 @computers id:1
Or really any valid value for the
STATUSproperty in the the iCalendar standard. There is also
.as a shortcut for
If you get the syntax of your file wrong, watdo should allow you to edit it again after showing an error. It's still in alpha though.
Save and close the file. Watdo shows all changes you've made in a basic overview:
0. Modify: My cool task => My super-cool task 1. Delete: Something useless
If you don't want watdo to do these things, enter
0 1and hit enter. You could also hit
Tasks with the status
CANCELLEDare not shown by default. You can view these tasks with
watdo is released under the Expat/MIT License, see
LICENSE for more