5 Commits

Author SHA1 Message Date
a91b20adc6 Make vision analysis detailed for downstream AI consumption
- Expanded system prompt with structured 6-point analysis
- Increased max_output_tokens from 300 to 1000
- Description now covers game, actions, UI, camera, overlays, text

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-05 10:58:20 +01:00
811608911a Show streamlink/ffmpeg stderr for debugging, handle startup errors
- stderr from both processes now displayed in console
- streamlink checked for early exit before starting ffmpeg
- RuntimeError shown to user if stream unavailable

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-05 10:52:29 +01:00
402d44111e Fix Windows compatibility: pipe streamlink→ffmpeg manually
On Windows, asyncio subprocess stdin can't accept another process's
StreamReader directly. Use a background task to forward data instead.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-05 10:46:21 +01:00
1560ecadd6 Add README with setup and usage instructions
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-05 10:37:56 +01:00
d0e0e53087 Initial commit: Twitch Stream Vision Analyzer
Async pipeline: streamlink + ffmpeg frame capture → Gemini Vision API analysis → rich console output + log file.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-05 10:35:37 +01:00