- BaseExtractor ABC with health_check method - ExtractorRegistry with concurrent fan-out extraction - ExtractionService with in-memory cache and background polling - DemoExtractor with 3 public HLS test streams - Adaptive polling: 5min during live sessions, 30min otherwise - GET /streams, GET /extractors, POST /extract endpoints |
||
|---|---|---|
| .. | ||
| extractors | ||
| __init__.py | ||
| main.py | ||
| requirements.txt | ||
| schedule.py | ||