Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
#!/usr/bin/env python3
#
# Save as on-add_annotate.py in hooks directory, then:
# $ chmod +x ~/.task/hooks/on-add_annotate.py
#
# Anything after "annotate:" in a new task's description is added as an
# annotation:
# $ task add this is the description annotate:this is an annotation
import json
import sys
task = json.loads(sys.stdin.readline())
try:
desc, anno = task["description"].split(" annotate:")
task["description"] = desc
task["annotations"] = [{"entry": task["entry"], "description": anno}]
except ValueError:
pass
print(json.dumps(task))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.