yt-dlp
yt-dlp copied to clipboard
Jio cinema Extractor
DO NOT REMOVE OR SKIP THE ISSUE TEMPLATE
- [X] I understand that I will be blocked if I remove or skip any mandatory* field
Checklist
- [X] I'm reporting a new site support request
- [X] I've verified that I'm running yt-dlp version 2022.11.11 (update instructions) or later (specify commit)
- [X] I've checked that all provided URLs are playable in a browser with the same IP and same login details
- [X] I've checked that none of provided URLs violate any copyrights or contain any DRM to the best of my knowledge
- [X] I've searched the bugtracker for similar issues including closed ones. DO NOT post duplicates
- [X] I've read the guidelines for opening an issue
- [X] I've read about sharing account credentials and am willing to share it if required
Region
No response
Example URLs
Watch Bose: Dead/Alive now on ALTBalaji
https://www.altbalaji.com/show/171
https://www.jiocinema.com/watch/movies/run-for-life-bhaag/0/0/5399e0b02aa411ed9e2f7b23e76e919b/0/0
Provide a description that is worded well enough to be understood
Please add ALTBalaji and Jio cinema Extractor. This site are not completely DRM. They offer free video also.
Provide verbose output that clearly demonstrates the problem
- [X] Run your yt-dlp command with -vU flag added (
yt-dlp -vU <your command line>
) - [X] Copy the WHOLE output (starting with
[debug] Command-line config
) and insert it below
Complete Verbose Output
❯ yt-dlp https://www.jiocinema.com/watch/movies/run-for-life-bhaag/0/0/5399e0b02aa411ed9e2f7b23e76e919b/0/0
[generic] 0: Downloading webpage
WARNING: [generic] Falling back on generic information extractor
[generic] 0: Extracting information
ERROR: Unsupported URL: https://www.jiocinema.com/watch/movies/run-for-life-bhaag/0/0/5399e0b02aa411ed9e2f7b23e76e919b/0/0
Altbalaji is duplicate of https://github.com/yt-dlp/yt-dlp/issues/869
Next time, make sure to
- Check for duplicates
- open separate issues for different sites
- give log of the site not working
❯ yt-dlp https://www.jiocinema.com/watch/movies/run-for-life-bhaag/0/0/5399e0b02aa411ed9e2f7b23e76e919b/0/0
[generic] 0: Downloading webpage
WARNING: [generic] Falling back on generic information extractor
[generic] 0: Extracting information
ERROR: Unsupported URL: https://www.jiocinema.com/watch/movies/run-for-life-bhaag/0/0/5399e0b02aa411ed9e2f7b23e76e919b/0/0
@pukkandan any update?
OP's URL is redirecting me to the /movies/ page
All other videos I've tried on the site are DRM protected
Does anyone have a non-DRM example link?
OP's URL is redirecting me to the /movies/ page
All other videos I've tried on the site are DRM protected
Does anyone have a non-DRM example link?
- Free Movie : https://www.jiocinema.com/movies/bhediya/3754021/watch
- Free TV-Show : https://www.jiocinema.com/tv-shows/asur/2/the-dance-of-death/3757231
These URLs should work fine.
They have DRM too. See pinned issue on how to tell.
So it looks like JioCinema has the same modus operandi as Voot (which makes sense, since they are about to merge). The site will default to serving DRM-protected DASH to the browser, but the API response contains a non-DRM AES-128 HLS URL.
Taken from the API response for https://www.jiocinema.com/tv-shows/agnisakshi-ek-samjhauta/1/pradeep-to-stop-the-wedding/3759931 :
{
"code": 200,
"message": "OK",
"data": {
"contentId": "3759931",
"contentType": "EPISODE",
"playbackUrls": [
{
"macros": [],
"url": "https://jcstreamingdash.akamaized.net/content/entry/wvdata/47/22/175ed4e0043611eeba123b6cb20d5a59_voot_web_premium.mpd?hdnts=st=1686339096~exp=1686339696~acl=/*~id=9ac5f88a-046e-42ae-9b42-ef423325c1df~hmac=0b263fc0115fe2e4c3f8519b587e3fadb2bfc996247c167f13d6089bf4c252b9",
"streamtype": "dash",
"encryption": "widevine",
"licenseurl": "https://prod.media.jio.com/proxy?video_id=2000604832",
"adstype": "",
"adsprovider": "",
"cdnprovider": "akamai",
"hevc": false
},
{
"macros": [],
"url": "https://jcstreaminghls.akamaized.net/vod/_definst_/smil:vod/47/22/175ed4e0043611eeba123b6cb20d5a59.smil/playlist_voot_web_premium.m3u8?hdnts=st=1686339096~exp=1686339696~acl=/*~id=9ac5f88a-046e-42ae-9b42-ef423325c1df~hmac=0b263fc0115fe2e4c3f8519b587e3fadb2bfc996247c167f13d6089bf4c252b9",
"streamtype": "hls",
"encryption": "aes128",
"licenseurl": "",
"adstype": "",
"adsprovider": "",
"cdnprovider": "akamai",
"hevc": false
}
],
Also similar to Voot, if the m3u8 URL path contains /_definst_/smil:vod/
, any format with a resolution above 480p will just be a duplicate 480p format (and higher resolutions are only available with the DRM DASH). However, the m3u8 URLs with /bpkvod/
in their path have true 1080p non-DRM formats available.
Could someone please confirm whether the extracting mechanism remains same for movies/TV shows and sports related content? Thank you
So it looks like JioCinema has the same modus operandi as Voot (which makes sense, since they are about to merge). The site will default to serving DRM-protected DASH to the browser, but the API response contains a non-DRM AES-128 HLS URL.
(snip)
Also similar to Voot, if the m3u8 URL path contains
/_definst_/smil:vod/
, any format with a resolution above 480p will just be a duplicate 480p format (and higher resolutions are only available with the DRM DASH). However, the m3u8 URLs with/bpkvod/
in their path have true 1080p non-DRM formats available.
What's the current status of this issue? I am struggling with accessing videos on the same site. It looks like there have been two attempts to fix it and neither have made their way into a release. I tried downloading the development build mentioned in #9349 but it doesn't seem to work.
It would be good to know if there's a plan to address this. More and more content is being put on this website.
@velw
Currently not up to date with this issue but all i remeber is Jio / Alt use DRM protection for all type of contents (Free/Paid) so It not possible to Add YT DLP support for it as it against YT DLP policies.
@sujitfg1
Currently not up to date with this issue but all i remeber is Jio / Alt use DRM protection for all type of contents (Free/Paid) so It not possible to Add YT DLP support for it as it against YT DLP policies.
Thanks for the reply 👍 I thought the post I quoted said the content was available in a non-DRM form.
Off-topic: About DRM
Also, if that is the policy it would confuse me a little bit as well... if YouTube decides to put everything behind DRM will the project be abandoned? Surely it's just another technical hurdle like all the other technical hurdles this tool already navigates.
I can see the argument if DRM is synonymous with paid content (and so circumventing DRM actually means circumventing protections that ensure paid content is paid for), because then there would be the issue of losses to the provider and the legal risks presented by that. Circumventing mechanisms that ensure ads are displayed could also be argued as doing the same thing (although irrespective of DRM or no DRM, that's something this tool already does in practice for a lot of use cases, even if it isn't the motivation for people using it).
If DRM is being used for free content, though, (and it most definitely is in this case) it's just a technical mechanism. Last night I watched about an hour of free shows in a browser and didn't even see a single ad, unlike some of the other similar streaming sites. I saw something written here about public keys not being available, but if that was the case I don't know how I'd be able to watch any of the videos in my browser. Surely they must be somewhere.
Off-topic: About DRM
Surely it's just another technical hurdle like all the other technical hurdles this tool already navigates.
The issue is not just technical. Sadly, bypassing DRM is illegal according to DMCA Section 1201. (The link is for US, but this is more or less international law)
if YouTube decides to put everything behind DRM will the project be abandoned?
I'm sure someone will pick the project back up. But myself and most current maintainers are not willing to risk the legal consequences.
I thought the post I quoted said the content was available in a non-DRM form.
@bashonly Does this still hold true? I believe you were working on it?
if YouTube decides to put everything behind DRM will the project be abandoned? Surely it's just another technical hurdle like all the other technical hurdles this tool already navigates.
If they don't abandon it then neither FBI. They'll be behind bars 💀
Joke aside. DRM isn't a easy thing you can bypass easily its Hardware Encrypted keys. Also its update simultaneously. If Cracking DRM will be as easy as YT-DLP then Online players will Move to other Security options or Maybe Stop Online contents after sometime time (Maybe)
DRM is lots lots complicated. (Leave it)
And no YouTube won't put Contents behind DRM because of YouTube Freeware Structure. Its not possible to Put that much content behind DRM without any loopholes. YouTube is basically User 2 platform Type App.
I hope you understand (Sorry for my fuzzy technical Knowledge)
The issue is not just technical. Sadly, bypassing DRM is illegal ... (snip) ... myself and most current maintainers are not willing to risk the legal consequences.
That's understandable. I hadn't realised it was explicitly banned in law — thank you for the info @pukkandan 👍 (I don't know how to put this behind the little drop-down warning, sorry, but I wanted to say thanks anyway)
Intrigued by what @bashonly wrote before, I had another look at this today. I've no idea if anything I found is useful, but I'll share it here just in case.
The url I tested with was https://www.jiocinema.com/tv-shows/lakshmi-narayan/1/hayagriv-declares-his-decision/3963921
It needs to be accessed from an IP address within India (I use a VPN). Also, for the video to load correctly within Firefox, existing cookies from jiocinema.com must be cleared before the page is (re)loaded.
The first .m3u8 file loaded was from url https://ak-mediavod.jiocinema.com/jcvod/video/show/coh_lkn_08_s01_fe_ott/s01/e08/hindi/fhd/h264/dolby_5point1/1714604843/jiocinemanondrmcmaf-6c8274e94d064008a95c512648536074/cmaf-web-premium-plain-34669b43bbe648278911f415d32f75ab/master.m3u8?hdnts=st=1714890741~exp=1714891341~acl=/jcvod/video/show/coh_lkn_08_s01_fe_ott/s01/e08/hindi/fhd/h264/dolby_5point1/1714604843/jiocinemanondrmcmaf-6c8274e94d064008a95c512648536074/cmaf-web-premium-plain-34669b43bbe648278911f415d32f75ab/*~id=bd5443e3fd384f9ab8e376da62552eb2~data=rqId=585913cb-4895-404f-b433-75504033ebf2~hmac=9e1d2e841d5f91b38848cb2e0251bf63a7ff0bcf0b5a4bb059069005444e5be8
Here's the content of that .m3u8 file, listing the various resolutions:
#EXTM3U
#EXT-X-VERSION:6
#EXT-X-INDEPENDENT-SEGMENTS
#EXT-X-STREAM-INF:BANDWIDTH=402479,AVERAGE-BANDWIDTH=354809,RESOLUTION=320x180,FRAME-RATE=25.000,CODECS="avc1.4D400C,mp4a.40.2",SUBTITLES="subtitles",AUDIO="audio_1_aacx32kbps"
cd5a76a36ce34cfe809e5734a37108eb/b2fcd65f8e0847838b73bf4d92c8d994/b59448753e4c4374935bf088d1898b38/master_1.m3u8
#EXT-X-STREAM-INF:BANDWIDTH=505157,AVERAGE-BANDWIDTH=431827,RESOLUTION=480x270,FRAME-RATE=25.000,CODECS="avc1.4D4015,mp4a.40.2",SUBTITLES="subtitles",AUDIO="audio_1_aacx48kbps"
cd5a76a36ce34cfe809e5734a37108eb/b2fcd65f8e0847838b73bf4d92c8d994/b59448753e4c4374935bf088d1898b38/master_2.m3u8
#EXT-X-STREAM-INF:BANDWIDTH=798492,AVERAGE-BANDWIDTH=651827,RESOLUTION=480x270,FRAME-RATE=25.000,CODECS="avc1.4D4015,mp4a.40.2",SUBTITLES="subtitles",AUDIO="audio_1_aacx48kbps"
cd5a76a36ce34cfe809e5734a37108eb/b2fcd65f8e0847838b73bf4d92c8d994/b59448753e4c4374935bf088d1898b38/master_3.m3u8
#EXT-X-STREAM-INF:BANDWIDTH=1091827,AVERAGE-BANDWIDTH=871827,RESOLUTION=640x360,FRAME-RATE=25.000,CODECS="avc1.4D401E,mp4a.40.2",SUBTITLES="subtitles",AUDIO="audio_1_aacx96kbps"
cd5a76a36ce34cfe809e5734a37108eb/b2fcd65f8e0847838b73bf4d92c8d994/b59448753e4c4374935bf088d1898b38/master_4.m3u8
#EXT-X-STREAM-INF:BANDWIDTH=1385157,AVERAGE-BANDWIDTH=1091827,RESOLUTION=854x480,FRAME-RATE=25.000,CODECS="avc1.4D401E,mp4a.40.2",SUBTITLES="subtitles",AUDIO="audio_1_aacx96kbps"
cd5a76a36ce34cfe809e5734a37108eb/b2fcd65f8e0847838b73bf4d92c8d994/b59448753e4c4374935bf088d1898b38/master_5.m3u8
#EXT-X-STREAM-INF:BANDWIDTH=1971827,AVERAGE-BANDWIDTH=1531827,RESOLUTION=1280x720,FRAME-RATE=25.000,CODECS="avc1.4D401F,mp4a.40.2",SUBTITLES="subtitles",AUDIO="audio_1_aacx128kbps"
cd5a76a36ce34cfe809e5734a37108eb/b2fcd65f8e0847838b73bf4d92c8d994/b59448753e4c4374935bf088d1898b38/master_6.m3u8
#EXT-X-STREAM-INF:BANDWIDTH=3585131,AVERAGE-BANDWIDTH=2741791,RESOLUTION=1920x1080,FRAME-RATE=25.000,CODECS="avc1.4D4028,mp4a.40.2",SUBTITLES="subtitles",AUDIO="audio_1_aacx192kbps"
cd5a76a36ce34cfe809e5734a37108eb/b2fcd65f8e0847838b73bf4d92c8d994/b59448753e4c4374935bf088d1898b38/master_7.m3u8
#EXT-X-IMAGE-STREAM-INF:BANDWIDTH=59606,RESOLUTION=320x180,CODECS="jpeg",URI="cd5a76a36ce34cfe809e5734a37108eb/b2fcd65f8e0847838b73bf4d92c8d994/b59448753e4c4374935bf088d1898b38/master_8.m3u8"
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio_0_aacx32kbps",CHANNELS="2",NAME="aac",LANGUAGE="hin",DEFAULT=YES,AUTOSELECT=YES,URI="cd5a76a36ce34cfe809e5734a37108eb/b2fcd65f8e0847838b73bf4d92c8d994/b59448753e4c4374935bf088d1898b38/master_9_0.m3u8"
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio_0_aacx48kbps",CHANNELS="2",NAME="aac",LANGUAGE="hin",DEFAULT=NO,AUTOSELECT=NO,URI="cd5a76a36ce34cfe809e5734a37108eb/b2fcd65f8e0847838b73bf4d92c8d994/b59448753e4c4374935bf088d1898b38/master_10_0.m3u8"
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio_0_aacx64kbps",CHANNELS="2",NAME="aac",LANGUAGE="hin",DEFAULT=NO,AUTOSELECT=NO,URI="cd5a76a36ce34cfe809e5734a37108eb/b2fcd65f8e0847838b73bf4d92c8d994/b59448753e4c4374935bf088d1898b38/master_11_0.m3u8"
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio_0_aacx96kbps",CHANNELS="2",NAME="aac",LANGUAGE="hin",DEFAULT=NO,AUTOSELECT=NO,URI="cd5a76a36ce34cfe809e5734a37108eb/b2fcd65f8e0847838b73bf4d92c8d994/b59448753e4c4374935bf088d1898b38/master_12_0.m3u8"
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio_0_aacx128kbps",CHANNELS="2",NAME="aac",LANGUAGE="hin",DEFAULT=NO,AUTOSELECT=NO,URI="cd5a76a36ce34cfe809e5734a37108eb/b2fcd65f8e0847838b73bf4d92c8d994/b59448753e4c4374935bf088d1898b38/master_13_0.m3u8"
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio_0_aacx192kbps",CHANNELS="2",NAME="aac",LANGUAGE="hin",DEFAULT=NO,AUTOSELECT=NO,URI="cd5a76a36ce34cfe809e5734a37108eb/b2fcd65f8e0847838b73bf4d92c8d994/b59448753e4c4374935bf088d1898b38/master_14_0.m3u8"
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio_1_aacx32kbps",CHANNELS="2",NAME="aac",LANGUAGE="hin",DEFAULT=NO,AUTOSELECT=NO,URI="cd5a76a36ce34cfe809e5734a37108eb/b2fcd65f8e0847838b73bf4d92c8d994/b59448753e4c4374935bf088d1898b38/master_9_0.m3u8"
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio_1_aacx48kbps",CHANNELS="2",NAME="aac",LANGUAGE="hin",DEFAULT=NO,AUTOSELECT=NO,URI="cd5a76a36ce34cfe809e5734a37108eb/b2fcd65f8e0847838b73bf4d92c8d994/b59448753e4c4374935bf088d1898b38/master_10_0.m3u8"
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio_1_aacx64kbps",CHANNELS="2",NAME="aac",LANGUAGE="hin",DEFAULT=NO,AUTOSELECT=NO,URI="cd5a76a36ce34cfe809e5734a37108eb/b2fcd65f8e0847838b73bf4d92c8d994/b59448753e4c4374935bf088d1898b38/master_11_0.m3u8"
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio_1_aacx96kbps",CHANNELS="2",NAME="aac",LANGUAGE="hin",DEFAULT=NO,AUTOSELECT=NO,URI="cd5a76a36ce34cfe809e5734a37108eb/b2fcd65f8e0847838b73bf4d92c8d994/b59448753e4c4374935bf088d1898b38/master_12_0.m3u8"
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio_1_aacx128kbps",CHANNELS="2",NAME="aac",LANGUAGE="hin",DEFAULT=NO,AUTOSELECT=NO,URI="cd5a76a36ce34cfe809e5734a37108eb/b2fcd65f8e0847838b73bf4d92c8d994/b59448753e4c4374935bf088d1898b38/master_13_0.m3u8"
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio_1_aacx192kbps",CHANNELS="2",NAME="aac",LANGUAGE="hin",DEFAULT=NO,AUTOSELECT=NO,URI="cd5a76a36ce34cfe809e5734a37108eb/b2fcd65f8e0847838b73bf4d92c8d994/b59448753e4c4374935bf088d1898b38/master_14_0.m3u8"
#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="subtitles",NAME="English",DEFAULT=YES,AUTOSELECT=YES,FORCED=NO,LANGUAGE="eng",URI="cd5a76a36ce34cfe809e5734a37108eb/b2fcd65f8e0847838b73bf4d92c8d994/b59448753e4c4374935bf088d1898b38/master_16_0.m3u8"
I decided to try the 720p file, from url https://ak-mediavod.jiocinema.com/jcvod/video/show/coh_lkn_08_s01_fe_ott/s01/e08/hindi/fhd/h264/dolby_5point1/1714604843/jiocinemanondrmcmaf-6c8274e94d064008a95c512648536074/cmaf-web-premium-plain-34669b43bbe648278911f415d32f75ab/cd5a76a36ce34cfe809e5734a37108eb/b2fcd65f8e0847838b73bf4d92c8d994/b59448753e4c4374935bf088d1898b38/master_6.m3u8?hdntl=exp=1714977145~acl=/jcvod/video/show/coh_lkn_08_s01_fe_ott/s01/e08/hindi/fhd/h264/dolby_5point1/1714604843/jiocinemanondrmcmaf-6c8274e94d064008a95c512648536074/cmaf-web-premium-plain-34669b43bbe648278911f415d32f75ab/*~id=bd5443e3fd384f9ab8e376da62552eb2~data=hdntl,rqId=585913cb-4895-404f-b433-75504033ebf2~hmac=c2c474dca3e6c8724d090d76b2a0a2896c5f4050b1a73cef5718d734e448cf8d
The output is attached (I had to change the file extension to attach it, but it was an m3u8 file): master_6.txt
If I try to run master_6.m3u8 in VLC is appears very briefly to load the 26 minute 40 second video, but then fails with message "adaptive error: Failed to create demuxer 0000000000000000 Unknown".
There don't seem to be any encryption parameters (denoted with #EXT-X-KEY) in these files.
In the browser inspector, the master.m3u8 file seemed to be loaded twice. One of those times the loading was initiated from a script, _app-a47d765db8524312.js (again I had to change to a .txt extension to upload): _app-a47d765db8524312.txt
Here's the page source, in case that's useful: https __www.jiocinema.com_tv-shows_lakshmi-narayan_1_hayagriv-declares-his-decision_3963921.txt
I wasn't logged into jiocinema to access any of this. I'm not registered with the site. If my browser is playing the file and the file is encrypted, it must be unencrypting it somehow. That the video failed to play in VLC could be due to encryption or could be because my copy of VLC is missing something it needs — is there any way to tell?
Is there any way I can confirm the video stream is encrypted? And if it is, how is it being decrypted in my browser if the key isn't available anywhere?
I just tried it with ffplay (not sending any headers) and it reported a 403. But I've no idea if that's just because of the lack of headers or some other problem.
[hls @ 0000021b3a0f2fc0] Opening 'https://ak-mediavod.jiocinema.com/jcvod/video/show/coh_lkn_08_s01_fe_ott/s01/e08/hindi/fhd/h264/dolby_5point1/1714604843/jiocinemanondrmcmaf-6c8274e94d064008a95c512648536074/cmaf-web-premium-plain-34669b43bbe648278911f415d32f75ab/b2fcd65f8e0847838b73bf4d92c8d994/b59448753e4c4374935bf088d1898b38/index_video_6_init.mp4' for reading
[https @ 0000021b406fe780] HTTP error 403 Forbiddenq= 0B f=0/0
[hls @ 0000021b3a0f2fc0] Failed to open an initialization section in playlist 0
[hls @ 0000021b3a0f2fc0] Error when loading first segment 'https://ak-mediavod.jiocinema.com/jcvod/video/show/coh_lkn_08_s01_fe_ott/s01/e08/hindi/fhd/h264/dolby_5point1/1714604843/jiocinemanondrmcmaf-6c8274e94d064008a95c512648536074/cmaf-web-premium-plain-34669b43bbe648278911f415d32f75ab/b2fcd65f8e0847838b73bf4d92c8d994/b59448753e4c4374935bf088d1898b38/index_video_6_1.mp4'
https://ak-mediavod.jiocinema.com/jcvod/video/show/coh_lkn_08_s01_fe_ott/s01/e08/hindi/fhd/h264/dolby_5point1/1714604843/jiocinemanondrmcmaf-6c8274e94d064008a95c512648536074/cmaf-web-premium-plain-34669b43bbe648278911f415d32f75ab/cd5a76a36ce34cfe809e5734a37108eb/b2fcd65f8e0847838b73bf4d92c8d994/b59448753e4c4374935bf088d1898b38/master_6.m3u8?hdntl=exp=1714977145~acl=/jcvod/video/show/coh_lkn_08_s01_fe_ott/s01/e08/hindi/fhd/h264/dolby_5point1/1714604843/jiocinemanondrmcmaf-6c8274e94d064008a95c512648536074/cmaf-web-premium-plain-34669b43bbe648278911f415d32f75ab/*~id=bd5443e3fd384f9ab8e376da62552eb2~data=hdntl,rqId=585913cb-4895-404f-b433-75504033ebf2~hmac=c2c474dca3e6c8724d090d76b2a0a2896c5f4050b1a73cef5718d734e448cf8d: Server returned 403 Forbidden (access denied)
Reading back up the thread I just spotted this, posted by @pukkandan last summer:
They have DRM too. See pinned issue on how to tell.
So I tracked down what looks like the pinned issue, under Site request for plex.tv #4062
I disabled the Widevine decryption add-on as described. The video (https://www.jiocinema.com/tv-shows/lakshmi-narayan/1/hayagriv-declares-his-decision/3963921) still plays.
I restarted the browser, just in case the add-on hadn't really been disabled. Again, it still plays.
It's hard to see how this video can be protected by DRM if it plays in the browser with the DRM module disabled. Is there anything else I should/can check?
The video (jiocinema.com/tv-shows/lakshmi-narayan/1/hayagriv-declares-his-decision/3963921) still plays.
Can confirm this video has non-DRM formats
The video (jiocinema.com/tv-shows/lakshmi-narayan/1/hayagriv-declares-his-decision/3963921) still plays.
Can confirm this video has non-DRM formats
Thank you for confirming.
What happens now? I can't code in Python or I'd dig into it myself and try to put something together.
Also (separately) I noticed a lot of the comments on this issue seem to be being hidden, and most of them make sense but some of them don't. This one was marked as a duplicate, for example, when it isn't. I'm a bit worried it could make it difficult for someone who is able to work on this to follow what has and has not been determined about the issue.
I have a patch that I need to fix up and then I will open a PR to fix this. The two previous attempts to solve this that you referenced were 1. a DRM-only extractor and 2. my patch plagiarized and modified to extract DRM
I have a patch that I need to fix up and then I will open a PR to fix this.
That would be great! Thank you very much for looking at this 👍
@bashonly How are things going? Is there anything I can help test? I don't know how long a patch takes to finish, but if you meant that it will take longer to get to this please just let me know — I don't want to keep pestering you if you're super busy.
So how does one download the videos from Jio? I am trying the basic commands and it says extractor error.
@drewmeel i think the update hasn't been pushed yet
@drewmeel @abhranil26 yt-dlp --update-to nightly
@drewmeel @abhranil26
yt-dlp --update-to nightly
thank you so much, and for working on the extractor. it seems to be working now.
Thank you @bashonly! I saw that you'd merged a change for this earlier but hadn't realised I could still add a comment here. It's working for me, too. Really appreciate you taking the time to look at this 🩷
it seems urls with /sports/ aren't supported by the extractor. example url - https://www.jiocinema.com/sports/cricket/final-kkr-vs-srh-highlights/3980221
@abhranil26 please open a new "site feature request" issue to track that. It is possible that there are no non-DRM streams available for sports, though
@bashonly It works on sports streams as well, with a small change on the extractor, atleast for the video url I tested (I tested it and was able to download the video). Raised a "site feature request" issue as mentioned by you.