From 8afa30222c3742b0f663ebb5c4a86634f8fba5fe Mon Sep 17 00:00:00 2001 From: Ethanfel Date: Sun, 18 Jan 2026 22:53:35 +0100 Subject: [PATCH] Update engine.py --- engine.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/engine.py b/engine.py index e0e1c27..ef6d587 100644 --- a/engine.py +++ b/engine.py @@ -416,4 +416,14 @@ class SorterEngine: # New name already exists pass finally: - conn.close() \ No newline at end of file + conn.close() + + @staticmethod + def delete_category(name): + """Deletes a category and clears any staged tags associated with it.""" + conn = sqlite3.connect(SorterEngine.DB_PATH) + cursor = conn.cursor() + cursor.execute("DELETE FROM categories WHERE name = ?", (name,)) + cursor.execute("DELETE FROM staging_area WHERE target_category = ?", (name,)) + conn.commit() + conn.close() \ No newline at end of file