# Setup

Below commands mostly deal with timew alone.  With taskwarrior installed as well, `locate on-modify-time`, then add it to ~/.task/hooks and make it executable.

# Summaries

Try:

> timew summary :yesterday

You can also use :week, :lastweek, :month, :quarter, :year, or a range such as:

> timew summary today to tomorrow

> timew today - tomorrow

> 2018-10-15T06:00 - 2018-10-17T06:00

Each of these can gain with the :ids tag.

# Basics

> timew start

> timew stop

> timew continue

> timew summary

> timew tags

And add ids with:

> timew summary :ids


> timew track 10am - 1pm timewarrior

> timew track 1pm for 2h walk

# Adjusting Timewarrior

First get ids.

> timew summary :ids

Then if we're looking at task @2:

> timew move @2 12:00

> timew lengthen @2 3mins

> time shorten @2 40mins

# Forgetting

> timew start 1h ago @4

Or if your action actually had a break:

> timew split @8

Or maybe not?

> timew join @4 @8

> timew @8 delete

Start at previous time

> timew start 3pm 'Read chapter 12'

> timew start 90mins ago 'Read chapter 12'

Cancel currently tracked time.

> timew cancel

# Backdated tracking

> timew untag @3


# Hints

* :quit - for automation

* :yes

* :color

* :fill - expand the time to fill out available time

* :adjust - automatically correct overlaps

* :ids - show id numbers


# Times

* :yesterday

* :day

* :week

* :month

* :quarter

* :lastweek

* :lastmonth

* :lastquarter

* :lastyear



# Mistakes

task end.after:2015-05-01 and end.before:2015-05-31 completed

task end.after:today-1wk completed

# Errors with Python3

Replace 

`os.system('timew start ' + combined + ' :yes')`

with:

`os.system('timew start ' + combined.decode() + ' :yes')`

and 

`os.system('timew stop ' + combined + ' :yes')`

with:

`os.system('timew stop ' + combined.decode() + ' :yes')`

# Fixing Errors

> curl -O https://taskwarrior.org/download/timew-dbcorrection.py

> python timew-dbcorrections.py