lk/data/taskwarrior/timew.md
2022-01-18 13:24:25 +01:00

2.0 KiB

title tags
timew
Documentation
data

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