aboutsummaryrefslogtreecommitdiffstats
path: root/bots/todo-py
diff options
context:
space:
mode:
authorsigoden <sigoden@gmail.com>2024-06-10 19:57:37 +0800
committerGitHub <noreply@github.com>2024-06-10 19:57:37 +0800
commit7225ee331a82cf1f8d8afab8923c4f35a792e5b8 (patch)
tree7166211462ff174b6d9701e80b2200b8f52f3e41 /bots/todo-py
parent8f3385ca9e87f6941914953cabe8ed1e325305cb (diff)
downloadllm-functions-docker-7225ee331a82cf1f8d8afab8923c4f35a792e5b8.tar.gz
refactor: improve bots/todo-* (#41)
Diffstat (limited to 'bots/todo-py')
-rw-r--r--bots/todo-py/tools.py9
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