Files
2026-10-30 02:50:00 +01:00

15 lines
644 B
Bash
Executable File

#!/bin/sh
# Regenerates the binary fixtures under fixtures/courses/sample/media.
set -eu
cd "$(dirname "$0")/../fixtures/courses/sample/media"
/usr/bin/ffmpeg -y -loglevel error -f lavfi -i "testsrc=duration=2:size=160x90:rate=10" \
-pix_fmt yuv420p -c:v libx264 -crf 35 -preset veryslow -movflags +faststart clip.mp4
/home/user/.venvs/pdf/bin/python -I - <<'PY'
import pymupdf
doc = pymupdf.open()
for i, text in enumerate(["Sample deck: title", "Sample deck: middle", "Sample deck: end"], 1):
page = doc.new_page(width=480, height=270)
page.insert_text((40, 135), text, fontsize=24)
doc.save("deck.pdf", garbage=4, deflate=True)
PY