Automated pipeline that converts Lichess puzzles into chess tactic videos and YouTube Shorts.
Pipeline:
Lichess Puzzle → Stockfish validation → Board animation → Script → Voice → Video → Thumbnail → YouTube Upload
- Fetch puzzles from Lichess
- Render animated chess boards
- TODO: Generate narration
- TODO: Build long videos and Shorts
- TODO: Automated GitHub Actions execution
scripts/contains the canonical implementation of each pipeline stage and the executablescripts/pipeline.pyentrypoint..github/workflows/daily_generation.ymlschedules the pipeline; no other root-level workflow files are maintained.- Supporting artifacts such as generated videos/shorts/thumbnails are excluded via
.gitignore.
-
Install dependencies
pip install -r requirements.txt
-
Configure environment
cp .env.example .env
Invoke the only supported entrypoint:
python3 scripts/pipeline.py