A high-performance, pure-Python REST API that bypasses WASM encryption to retrieve direct M3U8 streaming links for Movies and TV Shows.
- β‘ Pure Python Implementation: No Node.js, No Go, and No WASM overhead.
- π Native Decryption: Uses
PyNaClto replicate VidLink'sXSalsa20-Poly1305logic. - π Adaptive Time-Sync: Intelligence-based timestamp offset to prevent token expiration.
- π΅οΈ Stealth Requests: Integrated
curl_cffito bypass Cloudflare WAF via TLS fingerprinting. - π¨ Minimalist Documentation: Built-in aesthetic landing page for easy testing.
-
Clone the repository
git clone https://github.com/walterwhite-69/Vidlink.pro-Decryptor.git cd Vidlink.pro-Decryptor -
Install dependencies
pip install -r requirements.txt
Start the FastAPI server:
python main.pyNow, either visit the interactive docs at http://localhost:8000 or call the endpoints directly:
| Endpoint | Description |
|---|---|
GET /movie/{tmdb_id} |
Fetch direct sources for movies. |
GET /tv/{tmdb_id}/{s}/{e} |
Fetch direct sources for episodes. |
This project reverse-engineered the VidLink Pro encryption logic found in their site assets. Unlike traditional solutions that rely on a browser or WASM bridge, this tool:
- Generates a valid 24-byte nonce.
- Constructs a binary message containing the
Media IDand a64-bit Big-Endian Timestamp. - Encrypts the payload using a reversed production key.
- Mimics a real Chrome 110 fingerprint to fetch the JSON response.
Developer: Walter
Built with β€οΈ for the open-source community.