4k69 swapped its player from get_file (4kporno.xxx) to jwplayer + okcdn.ru, whose token carries srcIp= (IP-bound); the site is also behind Cloudflare (VPS fetch only via proxy). The native get_file extractor matched nothing and returned None, surfacing as a "host problem" error even though the video plays fine (report 5de3fbc5). Switch 4k69com to _vps_blocked_fallback: the on-device WebView (residential IP) clears Cloudflare, the okcdn token binds to the phone IP, and INJECTED_JS hands the jwplayer source to ExoPlayer. fourk69.extract stays in the module in case the site reverts to get_file. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| hosters | ||
| tubes | ||
| __init__.py | ||
| _fetch.py | ||
| _models.py | ||
| duration_extract.py | ||
| hoster.py | ||
| iframe_pick.py | ||
| tag_extract.py | ||
| thumb_extract.py | ||