fix(galaxyporn): rozwiazuj przekierowanie TAKZE w galezi z iframem
Wczorajsza poprawka objela tylko galaz zapasowa (link vikingfile w tresci strony), a
nie te, ktora obsluguje nowsze sceny, gdzie vikingfile JEST iframem. Polowa katalogu
dalej dostawala wiec stary adres vikingfile.com, ktory oddaje 302 na inna domene,
WebView to blokowal i zostawal czarny ekran.
Znalezione dopiero, gdy sprawdzilem KONKRETNA scene zglaszana przez uzytkownika
("Stella Cox passes on tennis") zamiast losowej probki: resolve oddawal
vikingfile.com, mimo ze losowe sceny testowane wczesniej oddawaly juz vik1ngfile.site.
Po poprawce na 10 losowych scenach: 9 oddaje vik1ngfile.site, 1 bez zrodla.
Kontrola pliku: 2,93 GB, nazwa zgodna ze scena.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
parent
46e7839fb2
commit
612558c880
1 changed files with 6 additions and 1 deletions
|
|
@ -96,9 +96,14 @@ def extract(page_url: str, *, timeout: float = 60.0) -> list[StreamSource] | Non
|
||||||
# user zobaczy widget i przejdzie dalej. To NIE dotyczy seekplayera, ktory jako SPA
|
# user zobaczy widget i przejdzie dalej. To NIE dotyczy seekplayera, ktory jako SPA
|
||||||
# w WebView pokazuje pusty player, dlatego rozroznienie jest po hoscie.
|
# w WebView pokazuje pusty player, dlatego rozroznienie jest po hoscie.
|
||||||
if _NEEDS_WEBVIEW_RE.search(iframe_src):
|
if _NEEDS_WEBVIEW_RE.search(iframe_src):
|
||||||
|
# Tak samo jak w galezi zapasowej: rozwiazujemy 302 na domene docelowa. Bez tego
|
||||||
|
# ta sciezka (nowsze sceny, gdzie vikingfile JEST iframem) oddawala stary adres,
|
||||||
|
# aplikacja dostawala przekierowanie na inny eTLD+1, WebView je blokowal i user
|
||||||
|
# widzial czarny ekran. Poprawka z 2026-08-22 objela tylko druga galaz, wiec
|
||||||
|
# polowa scen dalej byla zepsuta.
|
||||||
return [
|
return [
|
||||||
StreamSource(
|
StreamSource(
|
||||||
link=iframe_src,
|
link=_follow_redirect(iframe_src, timeout=timeout),
|
||||||
quality="hoster",
|
quality="hoster",
|
||||||
type="hoster",
|
type="hoster",
|
||||||
referer=page_url,
|
referer=page_url,
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue