Thanks for helping improve tuto.
The most valuable contributions are real tutorial failure cases. If a video contains a setting, button, number, or operation that tuto misses or misreads, please report it with enough evidence to reproduce the problem.
Please include:
- a public YouTube URL
- the approximate timestamp
- the expected result
- the actual result
- your operating system
- Python, Claude Code, and tuto versions when relevant
Do not include API keys, credentials, private videos, or confidential material.
The tutorial failure template is the best starting point when the problem is tied to a specific video.
The Python tests require Python 3.11+ and pytest. Tests that exercise real frame extraction also use ffmpeg/ffprobe; they are skipped when ffmpeg is not available.
Install the runtime tools using the commands appropriate for your system:
pip install -U yt-dlp pytest# Windows
winget install Gyan.FFmpeg
# macOS
brew install ffmpegRun the regression suite from the repository root:
python -m pytest tests -qIf Claude Code is installed, you can also validate the plugin manifest locally:
claude plugin validate .- Keep changes focused.
- Add or update tests for behavioral changes.
- Run the existing test suite before opening a pull request.
- Explain the failure mode your change fixes.
- Prefer measurable improvements over prompt-only claims.
Changes that alter extraction, auditing, or orchestration behavior should ideally include a regression case. Documentation-only changes should still verify every referenced command and repository path.
- macOS and Linux validation
- caption/screen disagreement cases
- missed-step detection
- audit false positives
- performance regressions
- token-cost regressions
- documentation and installation fixes
When evidence is unclear, prefer an explicit unresolved result over a confident guess.