fix(rename-children): Remove empty directories

This commit is contained in:
2026-09-05 09:29:19 +02:00
parent 8c78f79720
commit 256b81c828
+9 -1
View File
@@ -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: