|
Some checks failed
Backend tests / test (push) Has been cancelled
From user bug reports (8f8c10c0 freeomovie, c156e4b7/8db71220 watchporn scene): freeomovie (app/connectors/freeomovie.py): - Parse the detail-page poster (<img class="rmbd">); RawMovie was built with no poster_url, so title-only orphans (no canonical match) rendered blank cards. Re-ingest backfilled existing blanks 11 -> 1. - _host_label now returns the registrable domain (parts[-2]) not the subdomain, so video.player4me.xyz labels as 'player4me' (was garbage 'freeomovie:video'). - Skip player4me (JS-SPA, no known resolver); pruned 28 dead freeomovie:video sources. - myvidplay.com added to mobile DOOD_HOSTS (doodstream.ts): it 301s to playmogo.com (doodcdn clone), so it now routes to the native dood resolver instead of a dead WebView. watchporn: the reported 4 duplicate/broken quality rows were the API process serving a STALE extractor registry (never restarted after the re-enable deploy) -> _embed_iframe scraped 2 tokenless get_file (403) + 2 preview trailers (404). The running api now serves the native extractor (2 clean playing links, verified). Hardened _embed_iframe to skip preview/videos_screenshots clips and tokenless get_file so this class can't recur. Also: DonateScreen em-dashes -> commas/semicolon (no-em-dash rule). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| direct_scrapers | ||
| __init__.py | ||
| base.py | ||
| dooplay.py | ||
| freeomovie.py | ||
| paradisehill.py | ||
| stashdb.py | ||
| tpdb.py | ||