goon/app/extractors/tubes/latestpornvideo.py
goon-foss ad0284585b Initial commit
Goon — self-hosted aggregator for adult-content scene metadata.

Indexes scenes from TPDB, StashDB, and 30+ public adult tube sites.
Cross-source deduplication via perceptual hash + Levenshtein distance.
FastAPI backend + APScheduler worker + React Native (Expo) mobile client.

FOSS, ad-free, donation-funded. See README for details.
2026-05-20 10:10:22 +02:00

16 lines
664 B
Python

"""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)