# INTEGRATIONS ## YouTube - **Mechanism**: Integrated natively through `yt-dlp` binary invocation via `subprocess`. - **Purpose**: Fetch the source guitar play-through videos asynchronously before frame extraction. - **Data Flow**: Downloads MP4 directly to the local filesystem (usually enforcing `res:720` for a balance between OCR fidelity and VRAM economy) before cv2 processing. ## EasyOCR Model - **Mechanism**: Lazy-loaded `en` (English/Digits) detection network. - **Lifecycle**: Initialized on first call in `_get_ocr_reader()`. Downloads model weights if not locally cached in the Python environment.