test: sample fixture course

Co-Authored-By: Claude Opus 5.5 <[email protected]>
This commit is contained in:
Lucas Winther
2026-10-30 02:50:00 +01:00
co-authored by Claude Opus 5.5
parent 7e7ce30535
commit 7a68800f6f
13 changed files with 97 additions and 0 deletions
+14
View File
@@ -0,0 +1,14 @@
#!/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