Movies: the seekplayer-engine family (easyvidplayer/player4me/seekplayer/ embedseek/upns, ~322k sources) returns a time-bound master.m3u8 on a CDN with a valid IP-SAN cert that plays cross-IP. Mark it mobile_direct in resolve, and make MovieDetailScreen prefer direct_url with a proxy fallback (mirrors the scene path) — previously every movie streamed through the VPS proxy. Paradisehill multipart parts now go direct too. Device-verified: ExoPlayer plays the raw CDN direct, zero proxy traffic, no flicker. Scenes: the three blacklist NOT EXISTS clauses were appended to every filtered list and evaluated per-row even when all blacklist tables are empty (~3.4s tax on a deep mega-tag walk). Skip them when the tables are empty (cached check) — mega-tag list 6.7s -> 3.3s, and every filtered list benefits. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| api | ||
| connectors | ||
| extractors | ||
| models | ||
| normalize | ||
| resolve | ||
| scheduler | ||
| templates | ||
| __init__.py | ||
| auth.py | ||
| config.py | ||
| db.py | ||
| ingest.py | ||
| main.py | ||