fix(thumbs): odblokuj miniaturki fullporner (atrapa byla przejsciowa)

Pomiar na 300 losowych URL-ach z bazy: 298 prawdziwych JPEG-ow (5-25 kB),
tak samo z VPS jak i z lacza domowego. Wpis w _is_rotting_thumb zerowal
miniature w SceneDetail, wiec sceny majace tylko fullporner traciły ja
calkowicie (53 tys. zrodel).

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
goon-foss 2026-08-11 09:10:13 +02:00
parent c849c4c8be
commit 72b7b561e5

View file

@ -670,14 +670,14 @@ def _is_rotting_thumb(url: str) -> bool:
slim-thumbnaila — używamy tylko gdy scena nie ma żadnej innej miniaturki.""" slim-thumbnaila — używamy tylko gdy scena nie ma żadnej innej miniaturki."""
if "trafficdeposit.com" in url: if "trafficdeposit.com" in url:
return True return True
# imgs.xiaoshenke.net (fullporner) oddaje 200 z ~153-bajtową ATRAPĄ zamiast obrazu. # imgs.xiaoshenke.net (fullporner) było tu wpisane 2026-08-02, bo host oddawał 200
# Formalnie „ma miniaturę", więc przechodziło warunek `find(s => s.thumbnail_url)` # z ~153-bajtową atrapą zamiast obrazu (zgłoszenia a01dc891 / 2fbba822 / b437d5f7).
# w apce i WYGRYWAŁO jako pierwsze źródło — a działająca miniatura (np. hqporner, # To był stan PRZEJŚCIOWY: pomiar 2026-08-11 na 300 losowych URL-ach z bazy dał
# 22 kB) leżała niżej i nigdy nie była użyta. Objawiało się dopiero po scaleniu scen # 298 prawdziwych JPEG-ów (5-25 kB), tak samo z VPS jak i z łącza domowego.
# („3 źródła live, a miniaturki nie ma", zgłoszenia a01dc891 / 2fbba822 / b437d5f7): # Blokada zdjęta, bo szkodziła bardziej niż pomagała: w SceneDetail (linia ~879)
# przy jednym źródle brało się to dobre, po merge na czoło wchodziła atrapa. # rotting-thumb jest ZEROWANY, więc sceny mające tylko fullporner traciły miniaturę
if "imgs.xiaoshenke.net" in url: # całkowicie („Jakiś problem z miniaturkami z fullporner"). Dotyczyło 53 tys. źródeł.
return True # Gdyby atrapy wróciły, filtruj po ROZMIARZE odpowiedzi w image-proxy, nie po hoście.
# tn.sextu.com (fullvideosporn) — CDN odrzuca ruch z IP datacenter (429), więc nasze # tn.sextu.com (fullvideosporn) — CDN odrzuca ruch z IP datacenter (429), więc nasze
# image-proxy NIGDY tej miniatury nie pobierze (znany problem tego źródła). Traktujemy # image-proxy NIGDY tej miniatury nie pobierze (znany problem tego źródła). Traktujemy
# jak martwą, żeby scena po merge sięgnęła po działającą z innego źródła. # jak martwą, żeby scena po merge sięgnęła po działającą z innego źródła.