2022-01-16 18:20:39 +00:00
|
|
|
---
|
|
|
|
title: "timew"
|
2022-01-26 22:35:07 +00:00
|
|
|
tags: [ "Documentation", "Data" ]
|
2022-01-16 18:20:39 +00:00
|
|
|
---
|
2020-01-02 03:41:16 +00:00
|
|
|
# Summaries
|
2020-01-02 00:04:35 +00:00
|
|
|
|
|
|
|
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
|
2020-01-02 03:41:16 +00:00
|
|
|
|
2020-01-02 00:04:35 +00:00
|
|
|
`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
|
|
|
|
|
2022-01-26 22:35:07 +00:00
|
|
|
# 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).
|
|
|
|
|