dev/screenshots: the tooling for the README screenshots

take.sh builds arr-tui, starts a fake Radarr, Sonarr and SABnzbd with a
made-up library (catalog.py, server.py, generated posters), and runs the
scene scripts in Ghostty under Xvfb, writing docs/screenshots/. Run on the
same day it reproduces the committed pictures byte for byte. make test
also shellchecks the scripts.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019reK4DUGYqDUjniWYJvwUW
This commit is contained in:
2026-10-21 17:05:01 +02:00
co-authored by Claude Opus 5.5
parent d84c566412
commit b71659b357
14 changed files with 444 additions and 2 deletions
+5
View File
@@ -0,0 +1,5 @@
# The Config view; the API keys are masked.
sleep 2
key F6
sleep 3
shot config
+10
View File
@@ -0,0 +1,10 @@
# The seasons and episodes of Signal Fire (5th series).
sleep 2
key F3
sleep 3
key Tab
key Down Down Down Down
sleep 1
key Return
sleep 3
shot episodes
+7
View File
@@ -0,0 +1,7 @@
# The library in the light theme, Neon Harbour (7th movie) selected.
sleep 2
key F3
sleep 3
key Down Down Down Down Down Down
sleep 2
shot library-light
+24
View File
@@ -0,0 +1,24 @@
# Search, library, releases, downloads and calendar, in the dark theme.
sleep 2
key F1
type orbit
sleep 3
shot search
key F3
sleep 3
# The Long Orbit, 13th in the list
key Down Down Down Down Down Down Down Down Down Down Down Down
sleep 2
shot library
key i
sleep 3
shot releases
key Escape
key F4
sleep 4
shot downloads
key F5
sleep 3
key Down
sleep 2
shot calendar