From c36a301d088f4f3a984eef6ed7e43c82dbe12517 Mon Sep 17 00:00:00 2001 From: Adam Goldsmith Date: Thu, 27 Oct 2016 12:28:51 -0400 Subject: [PATCH] due: Add 'add' method --- due | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/due b/due index 36268c8..c360359 100755 --- a/due +++ b/due @@ -5,6 +5,7 @@ import re import subprocess import sys from datetime import datetime +import parsedatetime TAGS = ['t', 'due'] @@ -46,6 +47,12 @@ class todo_item: return fancy_text +def add(date_input, desc): + cal = parsedatetime.Calendar() + time_struct, parse_status = cal.parse(date_input) + date = datetime(*time_struct[:6]).strftime("%Y-%m-%d") + subprocess.call(["todo.sh", "add", desc, "t:" + date]) + def due(search_term="", relative=False): command = ["todo.sh", "list"] command.append(search_term)