diff --git a/app/extractors/__init__.py b/app/extractors/__init__.py index c1b62fa..1a7a1a4 100644 --- a/app/extractors/__init__.py +++ b/app/extractors/__init__.py @@ -153,6 +153,15 @@ _REGISTRY: dict[str, Callable[[str], list[StreamSource] | None]] = { # /watch/ z phone IP, player JS dekoduje video.src, INJECTED_JS scrape. # 0 VPS bandwidth — zgodne z pre-public bandwidth/anonimowość priorytet. "porndoecom": _vps_blocked_fallback.extract, + # fullmovies.xxx + hdporn.gg — BRAKOWAŁO extractora (try_extract→None→"no stream"; + # bug 19866e9e "problem z oboma hosterami" — scena mająca TYLKO te dwa źródła nie + # grała w ogóle). fullmovies ma ``, ale get_file + # time-outuje z VPS (CDN nieosiągalny, jak freshporno) → backend-resolve odpada. + # hdporn.gg sample-scena 404 (część contentu usunięta). Oba → WebView fallback: + # telefon (residential IP) ładuje stronę, player JS/`` gra, INJECTED_JS + # scrape łapie URL. Lepsze niż brak ścieżki playbacku. (2026-06-03) + "fullmoviesxxx": _vps_blocked_fallback.extract, + "hdporngg": _vps_blocked_fallback.extract, }