Videasy Decryptor is the core backend engine behind the Videasy ecosystem. It provides a robust, provider-agnostic bridge for extracting direct, unencrypted streaming manifests (.m3u8) from major video hosting providers.
Unlike traditional scraping tools that rely on fragile DOM parsing, Videasy utilizes a Hybrid Decryption Pipeline combining Python's rapid API orchestration with a low-level WebAssembly (WASM) cryptographic core.
The engine operates on a multi-tier decryption flow to ensure maximum stability and bypass modern anti-bot registrations:
graph TD
A[Client Request] -->|TMDB ID| B(FastAPI Backend)
B -->|Encrypted Payload| C{Node.js Decryptor}
C -->|Interop| D[wasm_core_engine]
D -->|AES-CBC / RSA| C
C -->|Clean Stream Data| B
B -->|JSON Response| A
- Python (FastAPI): Handles high-concurrency requests and external API integrations (TMDB/IMDb) with minimal overhead.
- Node.js: Acts as the bridge for running high-speed cryptographic routines from the original provider scripts.
- WASM: Executes the proprietary decryption logic at native speeds, exactly as it runs in the browser.
- 🎯 TMDB-Native: Deep integration with TheMovieDB for seamless metadata lookups.
- ⚡ Real-time Pipeline: Decryption happens on-the-fly with <200ms latency.
- 🔐 WASM-Safe: Safely executes obfuscated cryptographic binaries away from the client-side.
- 📦 Stateless: Easy to containerize and scale across multiple nodes.
- Python 3.9+
- Node.js 18+
- npm
-
Clone the repository:
git clone https://github.com/walterwhite-69/Videasy.net-Decryptor.git cd Videasy.net-Decryptor -
Install Python dependencies:
pip install -r requirements.txt
-
Install Node.js dependencies:
npm install
-
Start the API:
uvicorn main:app --reload --port 8000
GET /sources
| Parameter | Type | Required | Description |
|---|---|---|---|
tmdbId |
string |
Yes | The TMDB ID of the movie or TV show. |
mediaType |
string |
Yes | movie or tv. |
seasonId |
string |
No | Required for tv (Default: 1). |
episodeId |
string |
No | Required for tv (Default: 1). |
Example Request:
GET /sources?tmdbId=157336&mediaType=movie
This project is for educational and research purposes only. The developers are not responsible for how this tool is utilized.
Walter
GitHub Profile
