Grant Muller

Todo-CL 2.0.0

A [while back I created a simple command line tool][todo-post] that allowed me to create tasks from Launchy and send them directly to Toodledo. My process was simple. I’d create a bunch of tasks throughout the day while doing other stuff, then sometime that night (or the next morning) I’d go through all those tasks and put them in the right container, assign due dates, and make projects out of them if necessary. This works great for tasks that can wait a day.

#### But what about tasks that can’t wait a day?

I realized that what I needed was a way to add a due date of ‘today’ inline with the task. I played with the code and in about 10 minutes or so I had the feature added.

#### That was easy, why not take it further?

So I did. Todo-CL has a slew of new options for creating tasks from the command line, or in my case, from Launchy. Here is a snapshot of the README file, which includes the new context switches for adding tasks on the fly:

> #### Additional Options

>+ -t –tags _comma delimited list of tags_

> todo.exe a task with tags -t work,play,tag3

>+ -f –folder _folder to insert the task into_

> todo.exe a task with a folder -f Inbox

>+ -c –context _context to use_

> todo.exe a task with a context -c Home

>+ -l –length _length of the task in minutes_

> todo.exe a task with a length -l 20

>+ -s –set _set a default property_

> _Format = PROPERTY:VALUE (ex: folder:Actions)_

> todo.exe set default folder -s folder:Inbox
> todo.ext set default context -s context:Home

> _If set all new tasks will go to the default folder or context_

>+ -h –help _display this help screen_

To download version 2.0.0 visit the [project page on github][todo-project].

[todo-post]: http://grantmuller.com/a-launchy-todo-client-and-the-github-paradigm/ “A Launchy Todo Client and the Github Paradigm”
[todo-project]: http://gmuller.github.com/todo-cl/ “Todo Project Page”

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.