"""Ingestion modules for video and audio."""
from .audio_loader import AudioChunkExtractor, AudioStreamInfo
from .video_loader import VideoClipExtractor, VideoMetadata, get_video_metadata
from .youtube_downloader import (
    DEFAULT_SECTION_1H,
    YouTubeDownloadResult,
    download_youtube_video,
    extract_youtube_id,
    normalize_youtube_url,
    parse_section_range,
    resolve_dest_dir,
)

__all__ = [
    "VideoClipExtractor",
    "VideoMetadata",
    "get_video_metadata",
    "AudioChunkExtractor",
    "AudioStreamInfo",
    "DEFAULT_SECTION_1H",
    "YouTubeDownloadResult",
    "download_youtube_video",
    "extract_youtube_id",
    "normalize_youtube_url",
    "parse_section_range",
    "resolve_dest_dir",
]
