import os
import subprocess
from tqdm import tqdm

input_dir = "recipes-md"
output_dir = "recipes-mediawiki"

os.makedirs(output_dir, exist_ok=True)

# Process each markdown file in the input directory
for filename in tqdm(os.listdir(input_dir)):
    if filename.endswith(".md"):
        input_path = os.path.join(input_dir, filename)
        output_filename = os.path.splitext(filename)[0] + ".mediawiki"
        output_path = os.path.join(output_dir, output_filename)

        # Run pandoc command
        try:
            subprocess.run([
                "pandoc",
                input_path,
                "-f", "markdown",
                "-t", "mediawiki",
                "-o", output_path
            ], check=True)
        except subprocess.CalledProcessError as e:
            print(f"Error converting {filename}: {e}")