diff options
Diffstat (limited to 'bots/todo-py/tools.py')
| -rw-r--r-- | bots/todo-py/tools.py | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/bots/todo-py/tools.py b/bots/todo-py/tools.py index 29e13ea..a531b51 100644 --- a/bots/todo-py/tools.py +++ b/bots/todo-py/tools.py @@ -32,7 +32,8 @@ def del_todo(id: int): with open(todos_file, "r") as f: data = json.load(f) except (FileNotFoundError, JSONDecodeError): - _die("Empty todo list") + print("Empty todo list") + return data = [item for item in data if item["id"] != id] with open(todos_file, "w") as f: json.dump(data, f) @@ -46,7 +47,7 @@ def list_todos(): with open(todos_file, "r") as f: print(f.read()) except FileNotFoundError: - _die("Empty todo list") + print("[]") def clear_todos(): @@ -59,7 +60,3 @@ def _get_todos_file() -> str: if not os.path.exists(cache_dir): os.makedirs(cache_dir, exist_ok=True) return os.path.join(cache_dir, "todos.json") - -def _die(msg: str): - print(msg, file=sys.stderr) - exit(1)
\ No newline at end of file |
