From 256b81c82848bc3f207532220333fa5520127f7c Mon Sep 17 00:00:00 2001 From: Abdussamet Kocak Date: Sat, 5 Sep 2026 09:29:19 +0200 Subject: [PATCH] fix(rename-children): Remove empty directories --- rename_children.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/rename_children.py b/rename_children.py index 47dd79c..5db356e 100755 --- a/rename_children.py +++ b/rename_children.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python3.10 +#!/usr/bin/env python3 import argparse import dataclasses @@ -56,6 +56,14 @@ def rename_children(source_dir: Path, flatten: bool) -> None: write_undo_script(Path.cwd(), jobs) + remove_empty_dirs(source_dir) + + +def remove_empty_dirs(root: Path) -> None: + for path in sorted(root.rglob("*"), reverse=True): + if path.is_dir() and not any(path.iterdir()): + path.rmdir() + @dataclasses.dataclass class MoveOp: