-
JCineDown is a small Python utility to download VOD content from the Jio Cinema streaming site. I utilize open source stuff to achieve this objective, By communicating with their server APIs and simulating browser's flow.
-
Widevine utility scripts use device ID blob from the old devices to allow server authorising keys for the streaming with Keys Caching to allow reusing keys without getting them again. A sample device's blob is provided in the project which is blocked by the server right now.
-
The main objective of this project was to learn and understand video streaming technologies and DRM's inner workings and downsides.
-
To properly use this project, binaries of ffmpeg and mp4decrypt need to be placed in
bin
directory then put the working device id blob in thecdn/devices
for the widevine. It only supports guest token and so will only work with content that is watchable without any account.
- ffmpeg: Combining VOD Segments
- yt-dlp: Downloading VOD Segments
- pywidevine: Widevine Implementation
- mp4decrypt: Decryption of VOD Segments
- This project is purely for the educational purpose
- Please don't use this project for pirating any content online
- This is NOT affiliated or approved by JioCinema/Jio/Viacom18