From fe50ea8aa2d11f28f9dbc4f2656166c504cff625 Mon Sep 17 00:00:00 2001 From: Adam Goldsmith Date: Mon, 12 Mar 2018 11:43:44 -0400 Subject: [PATCH] due: Make due() searching more sane --- due.py | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/due.py b/due.py index 2fe1def..5c5dd30 100755 --- a/due.py +++ b/due.py @@ -54,17 +54,10 @@ def add(tag, date_input, desc): subprocess.call(["todo.sh", "add", desc, tag + ":" + date]) def due(search_term="", relative=False): - command = ["todo.sh", "list"] - command.append(search_term) + tagList = "\|".join(TAGS) + command = ["todo.sh", "list", tagList, search_term] lines = subprocess.check_output(command).decode(encoding='UTF-8').split('\n') - items = [] - - for line in lines: - if " t:" in line: - item = todo_item(line) - if item.date is not None: - items.append(item) - + items = [item for item in [todo_item(line) for line in lines] if item.date is not None] items.sort(key= lambda x: x.date) for i in items: