from mkv.chapter import get_intro_outro from audio.audio_utils import extract_audio_segment_tmp, get_audio_streams from audio.audio_cross_correlation import get_audio_offset from pathlib import Path import numpy as np from typing import Tuple def check_intro_outro_sync(file: Path, length: float = 90.0, uncertainty: float = 0.1, max_offset: float = 0.1) -> Tuple[bool, float|None, int|None]: intro_outro = get_intro_outro(file, length) if intro_outro[0][0]