diff options
author | Johannes Löthberg <johannes@kyriasis.com> | 2014-12-17 00:24:25 +0100 |
---|---|---|
committer | Johannes Löthberg <johannes@kyriasis.com> | 2014-12-17 00:24:25 +0100 |
commit | 26170772ce720f3e95355aa673d31adccbbf3200 (patch) | |
tree | e382ba2fa6c5be3a31d278347ad629272f0ac805 | |
parent | fca5ab57513adbdbca677f0fb1d453db1285775f (diff) | |
download | bin-26170772ce720f3e95355aa673d31adccbbf3200.tar.xz |
todo: split first line out into own function
-rwxr-xr-x | todo | 17 |
1 files changed, 12 insertions, 5 deletions
@@ -96,6 +96,17 @@ def format_priority(priority): else: return text +def first_line(entry_id, entry): + line = '\n#{:3}'.format(entry_id) + if 'priority' in entry: + priority = entry['priority'] + line += '{} '.format(format_priority(priority)) + + if 'date' in entry: + line += '{} '.format(entry['date']) + + return line + def main(): arguments = docopt(__doc__, version='todo 0.0.1.alpha') config = parse_args(arguments) @@ -110,11 +121,7 @@ def main(): for t_id in todo_dict: task = todo_dict[t_id] - output = "{}. ".format(t_id) - if 'priority' in task: - output += '{} '.format(format_priority(task['priority'])) - if 'date' in task: - output += "{}".format(task['date']) + output = first_line(t_id, task) if 'description' in task: output += "\n {}".format(task['description']) if 'url' in task: |