#!/usr/bin/env python3

import os
from pathlib import Path

DIRECTORY = "."
OUTPUT = "_redirects"

redirects = []

for entry in sorted(os.listdir(DIRECTORY)):

    path = Path(entry)

    if not path.is_file():
        continue

    # Only process Brotli HTML archives
    if entry.endswith(".html.br"):

        clean_name = entry[:-3]

        redirects.append(
            f"/{clean_name} /{entry} 200"
        )

# Write _redirects
with open(OUTPUT, "w", encoding="utf-8") as f:
    f.write("\n".join(redirects))
    f.write("\n")

print(f"Generated: {OUTPUT}")
print(f"Redirects created: {len(redirects)}")

