22 lines
415 B
Plaintext
22 lines
415 B
Plaintext
|
#!/usr/bin/env python3
|
||
|
|
||
|
import taskw
|
||
|
import sys
|
||
|
|
||
|
tw = taskw.TaskWarrior()
|
||
|
|
||
|
total = 0
|
||
|
number = 0
|
||
|
statuses = set()
|
||
|
for task in tw._get_task_objects(*sys.argv[1:], 'export'):
|
||
|
statuses.add(task['status'])
|
||
|
if task['status'] not in {'pending', 'waiting'}:
|
||
|
continue
|
||
|
urgency = task['urgency']
|
||
|
if urgency <= 0:
|
||
|
continue
|
||
|
total += urgency
|
||
|
number += 1
|
||
|
|
||
|
print(f"Σ{total:.3f} #{number}")
|