Closed Cazka closed 8 months ago
same
I am also getting this error.
I think I worked out why, Crunchyroll updated their server protocol i think,
the missing file says something about manifest.mpd
, with a format of
https://pl.crunchyroll.com/evs3/[something]/assets/[something]_,[fileset],.urlset/manifest.mpd?Policy=[base64_data]&Signature=[base64_data]&Key-Pair-Id=[something]
now it's in a format of
https://cr-play-service.prd.crunchyrollsvc.com/v1/manifest/[video_id]/evs3/[something]/assets/p/[something],[fileset],.urlset/manifest.mpd?playbackGuid=[guid]&accountid=[guid]
with a token set in Authorization: Bearer: [base64_data]
Hope this helps!
i also see something about Widevine DRM so that might cause further problems (drm would make it effectively impossible to download from unless there was some exploit/key leak)
yt-dlp tracking this same issue https://github.com/yt-dlp/yt-dlp/issues/9439 Someone in that thread posted that DRM doesn't seem to be an issue based on different script they wrote, so hopefully that's not the case.
Also important to note that they are currently having server issues so there's a chance this won't be resolved until that clears up: https://status.crunchyroll.com/
Wait sorry I’m kinda new to GitHubs what’s the difference between an issue and a pull request?
yt-dlp tracking this same issue yt-dlp/yt-dlp#9439
There seems to be a workaround that was made on that issue, it might help with this project
same error
es broke for me too.
@TheAznCoderPro You don't need to "exploit" or "have a key leak", you could easily sniff the key with a MITM on a rooted android. ^^"
@samchop The server status went well again, but the problem still exists. I don't think it's server related. :)
Wait sorry I’m kinda new to GitHubs what’s the difference between an issue and a pull request?
@TheAznCoderPro An issue is generally when someone is having an "issue" with the code, haha. Like they've found a bug/error, or sometimes they're used to ask the devs to add new features. A pull request is when someone has written new code or changes they would like to contribute to the project. A ticket is opened and the code is reviewed before deciding if it should be merged with the project.
@kerkmann dang, I was sure hoping this would fix itself haha
@kerkmann dang, I was sure hoping this would fix itself haha
I think the downloading logic might have to be rewritten slightly to use a different download algorithm, might have to wait for devs unless someone can 'pull request' something.
I think it could be the end See https://github.com/yt-dlp/yt-dlp/issues/9453
You plan to add support to WV stream using self owned l3 file?
You plan to add support to WV stream using self owned l3 file?
what's an i3 file? decryption key?
I've tested all endpoints I know of and none has working drm-free streams anymore. If Crunchyroll keeps this change, downloading/decrypting with an L3 file/decryption key as @hazy-kun suggested will be the only way to go
You plan to add support to WV stream using self owned l3 file?
what's an i3 file? decryption key?
@TheAznCoderPro yes it is
now what are the assumable ways we can do to download
now what are the assumable ways we can do to download
Currently nothing. I will evaluate the impact of the issue and see if I can add something to bypass it later today
You plan to add support to WV stream using self owned l3 file?
what's an i3 file? decryption key?
@TheAznCoderPro yes it is
how do you get i3 file?
now what are the assumable ways we can do to download
Currently nothing. I will evaluate the impact of the issue and see if I can add something to bypass it later today
Please do it, we will be grateful to you (thats all I can say hehe)
I've tested all endpoints I know of and none has working drm-free streams anymore. If Crunchyroll keeps this change, downloading/decrypting with an L3 file/decryption key as @hazy-kun suggested will be the only way to go
The best will be switch to Android endpoint, MPD and self-provided L3 (from user not you) as a lot of others teams does but it's just a hint, I'm just here to help
And some hints about getting L3 from yourself would be appriciated.
[Crunchyroll-Downloader-v3.0] is fixed for now
https://github.com/hama3254/Crunchyroll-Downloader-v3.0/issues/911 check if fix works for you
[Crunchyroll-Downloader-v3.0] is fixed for now
hama3254/Crunchyroll-Downloader-v3.0#911 check if fix works for you
It's broken again.
I've tested all endpoints I know of and none has working drm-free streams anymore. If Crunchyroll keeps this change, downloading/decrypting with an L3 file/decryption key as @hazy-kun suggested will be the only way to go
TPD has made a mark on this Crunchy DL and it is working fine as per users, I guess you need to have a look at implementation of his version and that would definitely crunchy-cli take its mark again!
[Crunchyroll-Downloader-v3.0] is fixed for now hama3254/Crunchyroll-Downloader-v3.0#911 check if fix works for you
It's broken again.
The END of the Crunchyroll-Downloader-v3.0!
DRM
[Crunchyroll-Downloader-v3.0] is fixed for now hama3254/Crunchyroll-Downloader-v3.0#911 check if fix works for you
It's broken again.
The END of the Crunchyroll-Downloader-v3.0!
DRM
there's 2 paid softwares that still can download cr. streamfab and cleverget. If you're clever you'll find the means for free.
[Crunchyroll-Downloader-v3.0] is fixed for now hama3254/Crunchyroll-Downloader-v3.0#911 check if fix works for you
It's broken again.
there's 2 paid softwares that still can download cr. streamfab and cleverget. If you're clever you'll find the means for free.
may i know which softwares you meationed?
[Crunchyroll-Downloader-v3.0] is fixed for now hama3254/Crunchyroll-Downloader-v3.0#911 check if fix works for you
It's broken again.
there's 2 paid softwares that still can download cr. streamfab and cleverget. If you're clever you'll find the means for free.
may i know which softwares you meationed?
oh... well... this is weird as I already mentioned them...
Other downloaders are working on it:
https://github.com/anidl/multi-downloader-nx/issues/588
(I've got the mpd branch working locally for me.) It seems like this will be the only path forward, which is fine, but has the downside of not being able to be a 'batteries included' solution. Linking to information about how to get the required keys dumped might also be an issue, so it because a bit of a burden on the user. That said, it wasn't even that hard with the tutorial I found.
Other downloaders are working on it:
(I've got the mpd branch working locally for me.) It seems like this will be the only path forward, which is fine, but has the downside of not being able to be a 'batteries included' solution. Linking to information about how to get the required keys dumped might also be an issue, so it because a bit of a burden on the user. That said, it wasn't even that hard with the tutorial I found.
nah, you just need to tell what to get and where to put (folder). How to get will depend of research skills of the user. It's 5 minutes until a good tutorial shows on google. If the user can't do that then it's for the better (both for devs and user)
It's 5 minutes until a good tutorial shows on google.
I found a bunch of tutorials for Android and Windows users, but couldn't find anything for MacOS and iPhone, should i just spin up a windows vm and dump keys from that?
It's 5 minutes until a good tutorial shows on google.
I found a bunch of tutorials for Android and Windows users, but couldn't find anything for MacOS and iPhone, should i just spin up a windows vm and dump keys from that?
There is tutorial for Android and Windows only for a reason. I don't think it would be possible to extract CDM from any apple device. Instead download android studio and follow this tutorial
It's 5 minutes until a good tutorial shows on google.
I found a bunch of tutorials for Android and Windows users, but couldn't find anything for MacOS and iPhone, should i just spin up a windows vm and dump keys from that?
There is tutorial for Android and Windows only for a reason. I don't think it would be possible to extract CDM from any apple device. Instead download android studio and follow this tutorial
Thanks for the tutorial link!
It's 5 minutes until a good tutorial shows on google.
I found a bunch of tutorials for Android and Windows users, but couldn't find anything for MacOS and iPhone, should i just spin up a windows vm and dump keys from that?
There is tutorial for Android and Windows only for a reason. I don't think it would be possible to extract CDM from any apple device. Instead download android studio and follow this tutorial
got my keys, just wondering how long do they last?
It's 5 minutes until a good tutorial shows on google.
I found a bunch of tutorials for Android and Windows users, but couldn't find anything for MacOS and iPhone, should i just spin up a windows vm and dump keys from that?
There is tutorial for Android and Windows only for a reason. I don't think it would be possible to extract CDM from any apple device. Instead download android studio and follow this tutorial
got my keys, just wondering how long do they last
They are unique to device, they should last for some time or utill Google revokes it.
utill Google revokes it.
if i don't share the key is the chance of that pretty low? do they have some kind of key rate limit?
if i don't share the key is the chance of that pretty low?
Yes , the fewer people that knows about the key been used illegally, the lower the chances of Google revolving it.
do they have some kind of key rate limit?
Knowing Google, there will be a rate limit or some AI watching the activities of each key.
utill Google revokes it.
if i don't share the key is the chance of that pretty low? do they have some kind of key rate limit?
Do not share your keys. Do you share the keys to your house? Do not do that. You'll lose control over it therefore the key itself.
Quick question about the keys - I tried Pixel 6 with Pie, but CR there said that Chrome is too old. What Device/OS combination worked?
Quick question about the keys - I tried Pixel 6 with Pie, but CR there said that Chrome is too old. What Device/OS combination worked?
at which step? browsing to a drm site to dump the keys?
Hmm, oh, keys are per device and not site ...
The blob thing is the .bin right? And the private key is the json? Am I doing that right?
The blob thing is the .bin right? And the private key is the json? Am I doing that right?
private_key.pem -> device_private_key
client_id.bin -> device_client_id_blob
The blob thing is the .bin right? And the private key is the json? Am I doing that right?
private_key.pem -> device_private_key
client_id.bin -> device_client_id_blob
my .pem is a json is that a problem?
multi-downloader-nx is working for me on both mac and linux, but have to say I still miss crunchy-cli. I'm not sure if this was something effected by the recent changes but downloading with CC was much faster than MDN (even when I don't include the time it takes to decrypt). it would be amazing if there's a way to use it with our own cdm.
multi-downloader-nx is working for me on both mac and linux, but have to say I still miss crunchy-cli. I'm not sure if this was something effected by the recent changes but downloading with CC was much faster than MDN (even when I don't include the time it takes to decrypt). it would be amazing if there's a way to use it with our own cdm.
i tried to use it but it gave me a weird error, what install did u use?
On mac I got weird issues at first using the GUI so now im using the latest mac os cli on the release page Make sure you do the following:
It's a shame, it seems there's still no solution for this DRM issue. I even used an automated script to make the download of new episodes automatic haha. I hope the developers can find a workaround for this problem. I would even pay a reasonable amount (within my budget) monthly to keep this tool functional. I use StreamFab, but it doesn't compare to our beloved crunchy-cli. The real charm is in automation, and crunchy-cli is a thousand times more powerful. I'm eagerly awaiting an update that can bypass this issue.
When I try to download an episode, I get the following error:
It was working fine a few days ago.
Client: