Add Plex-ready race + season poster endpoints

GET /posters/race/{grand_prix_name}/{season}.png
GET /posters/season/{season}.png

1000x1500 PNGs composed with Pillow + cairosvg:
checkered-flag strips top/bottom, F1 wordmark, round/year ribbon,
GP name, rasterised track outline (white), race date. Season poster
is wordmark + giant year + 'WORLD CHAMPIONSHIP'. Cached under
cache/posters/ so cold renders happen once.
This commit is contained in:
2026-06-13 20:57:28 +02:00
parent d74ece9680
commit 847ae2bae1
4 changed files with 234 additions and 5 deletions
+1 -1
View File
@@ -1,2 +1,2 @@
qgis
.nova
.nova__pycache__/