lk/data/taskwarrior/timew.md
2022-01-26 23:35:07 +01:00

157 lines
2.0 KiB
Markdown

---
title: "timew"
tags: [ "Documentation", "Data" ]
---
# 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
# Setup
With taskwarrior installed as well, `locate on-modify-time`, then add it to ~/.task/hooks and make it executable.
This will track the time of any tasks used with [taskwarrior](task.md).