force sync from /var/www/html/panel: 2025-09-08T20:36:30Z

This commit is contained in:
auto-sync 2025-09-08 16:36:30 -04:00
commit 4f717c9ee8
18119 changed files with 2566034 additions and 0 deletions

39
scripts/clean.py Executable file
View file

@ -0,0 +1,39 @@
#!/usr/bin/env python3
"""
Clean Output Directories
Removes all generated files from out/md and out/pdfs directories before a full rebuild.
"""
import os
import shutil
from pathlib import Path
def clean_output_directories():
"""Remove all files from output directories"""
base_dir = Path(__file__).parent.parent
# Define directories to clean
directories_to_clean = [
base_dir / "out" / "md",
base_dir / "out" / "pdfs"
]
for directory in directories_to_clean:
if directory.exists():
print(f"Cleaning {directory}...")
# Remove all files and subdirectories
for item in directory.iterdir():
if item.is_file():
item.unlink()
print(f" Removed file: {item.name}")
elif item.is_dir():
shutil.rmtree(item)
print(f" Removed directory: {item.name}")
else:
print(f"Directory does not exist: {directory}")
print("Clean completed.")
if __name__ == "__main__":
clean_output_directories()