An easy to use, web-based to-do list. Get organized, stay motivated, and be more productive.
Command line client in Ruby available
Forum Rules
| Author | Message |
will.sargent
|
I would like to take this opportunity to plug my little ruby gem.
http://toodledo.rubyforge.org
Will.
|
will.sargent
|
How to print out tasks arranged by context:
require 'rubygems'
require 'toodledo'
require 'yaml'
# Look for a file called $HOME/.toodledo/user-config.yml and read it in
HOME = ENV["HOME"] || ENV["HOMEPATH"] || File::expand_path("~")
TOODLEDO_D = File::join(HOME, ".toodledo")
CONFIG_F = File::join(TOODLEDO_D, "user-config.yml")
config = YAML.load(IO::read(CONFIG_F))
# This will work if you don't want to go through yaml
#config = {
# "connection" => {
# "url" => "http://www.toodledo.com/api.php",
# "user_id" => "<your user id>",
# "password" => "<your password>"
# }
#}
Toodledo.set_config(config)
Toodledo::begin do |session|
session.get_contexts().each do |context|
criteria = { :folder => 'Action', :context => context, :notcomp => true }
tasks = session.get_tasks(criteria)
puts "#{context.name}" if (! tasks.empty?)
tasks.each { |task| puts " #{task.title}" }
end
end
|
patricko
|
Hey Will - Thanks for this great resource. I'm not able to figure out how to specify a due date when using "toodledo add". Has that functionality been implemented?
Thanks,
Patrick
|
will.sargent
|
There's no way to add a due date currently through the command line client. You could tweak the parser, or you could leverage the library and write a custom ruby script that parses a date...
|
To participate in these forums, you must be signed in.