#!/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))