#!/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