import sys
from pathlib import Path

sys.path.insert(0, str(Path(__file__).resolve().parent.parent))

from app.render.frame_builder import build_background_layer, build_text_layer

FACT = (
    "Dünyanın en büyük banknotu olan 100.000 Peso, Filipinler tarafından basılmış olup "
    "neredeyse bir A4 kağıdı boyutundadır."
)


def main():
    out_dir = Path(__file__).resolve().parent.parent / "output" / "_test"
    out_dir.mkdir(parents=True, exist_ok=True)

    bg = build_background_layer("finans")
    bg.save(out_dir / "bg_finans.png")

    text = build_text_layer(FACT)
    text.save(out_dir / "text_finans.png")

    bg_resized = bg.resize((1080, 1920))
    composite = bg_resized.copy()
    composite.alpha_composite(text)
    composite.save(out_dir / "composite_finans.png")
    print("Saved to", out_dir)


if __name__ == "__main__":
    main()
