-
Notifications
You must be signed in to change notification settings - Fork 63
Cloudfront 403 Error #355
Comments
same |
I am also getting this error. |
I think I worked out why, Crunchyroll updated their server protocol i think,
now it's in a format of
with a token set in 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 yt-dlp/yt-dlp#9439 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? |
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. :) |
@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. @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 |
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 |
@TheAznCoderPro yes it is |
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 |
how do you get i3 file? |
Please do it, we will be grateful to you (thats all I can say hehe) |
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 hama3254/Crunchyroll-Downloader-v3.0#911 |
It's broken again. |
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! |
may i know which softwares you meationed? |
oh... well... this is weird as I already mentioned them... |
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) |
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! |
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. |
if i don't share the key is the chance of that pretty low? do they have some kind of key rate limit? |
Yes , the fewer people that knows about the key been used illegally, the lower the chances of Google revolving it.
Knowing Google, there will be a rate limit or some AI watching the activities of each key. |
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. |
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? |
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. |
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
|
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. |
I had my previous automated script working with yt-dlp. I just fixed mine yesterday and got back to work. It now uses 2 tools combined (because I'm lazy and the new tool is a nightmare to parse as it is but works as a charm for download and it is faster). I just changed my script to get the episode id instead of links as the new tool like a lot of that. I have opened an issue there for the dev to make CR API json dump to file (as it is easear and faster to make than console output) for now. This will make automation possible again using only one tool. What is the new tool? It was discussed in this topic. Go read a bit. |
Technically solutions are there. I have local code changes which is able to decrypt DRM (with the
StreamFab operates from China and Sony can't do anything against them. Sadly I doesn't reside in China (or any other country in which Sony can't take down the project) :p |
Maybe we find someone from China who wants to provide a fork with the DRM code? jk :P |
use alternatives methods to share it like TG or self-hosted solutions, just to not waste all the time on this project |
There won't be any further development. See #362 |
Well a DRM-free endpoint was discovered, until this closes down development (or at least maintaining) will continue. See #362 (comment). v3.3.2 works again. |
When I try to download an episode, I get the following error:
It was working fine a few days ago.
Client:
The text was updated successfully, but these errors were encountered: