"""latestpornvideo.com — direct stream extractor.

Page → embed iframe (StreamWish/doodporn/luluvdo/medixiru/cdnvids/iceyfile)
→ generic hoster extractor (unpack JS → m3u8/mp4).

Reuses generic `_embed_iframe.extract` — wzorzec jest identyczny dla większości
aggregator tubes; różnice (jeśli kiedykolwiek wystąpią) idą tutaj jako custom override.
"""
from __future__ import annotations

from app.extractors._models import StreamSource
from app.extractors.tubes._embed_iframe import extract as _extract_embed


def extract(page_url: str, *, timeout: float = 60.0) -> list[StreamSource] | None:
    return _extract_embed(page_url, timeout=timeout)
