[In Development] Python wrapper for interacting with OS X's Things.app.
Python
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
tests
things
.gitignore
Readme.mkd
fabfile.py
license.mkd

Readme.mkd

things.py -- Python interface for CultredCode's Things.app.

Warning: This project is in development. Features not yet complete.

Requires

Ruby Library

things = Things.new # will use Things' default database location. 
# things = Things.new(:database => '/path/to/Database.xml')

tasks = things.today.map do |task|
  tags    = "(#{task.tags.join(' ')})" if task.tags?
  project = "[#{task.parent}]" if task.parent?
  [task.bullet, task.title, tags, project].compact.join(" ")
end

puts tasks.compact.sort.join("\n")

cli

$ things
$ things --help
$ things today
$ things --all today
$ things --database /path/to/Database.xml
$ things --all next
$ things logbook
$ things -t errands today

Installation

pip install things

Or, if you must,

python setup.py install