hama3254 / Crunchyroll-Downloader-v3.0

Downloader for Crunchyroll
850 stars 109 forks source link

[DRM Issue] The download process seems to have crashed (Error) #991

Open Daigh opened 2 weeks ago

Daigh commented 2 weeks ago

imagen

I don't know what would cause this error :(

Raychan87 commented 2 weeks ago

I have a similar error. The first video is always broken and the second video does not load. I have tried this with the last two published versions. grafik

hama3254 commented 2 weeks ago

Probably the same as #990 which seems to be a DRM issue. It seems like Crunchyroll updated the switch api to now use DRM streams.

Konvinillo commented 2 weeks ago

Probablemente lo mismo que el número 990 , que parece ser un problema de DRM. Parece que Crunchyroll actualizó la API del conmutador para usar ahora transmisiones DRM.

Does this mean the termination of the unloader?

stratuma commented 2 weeks ago

@hama3254 Crunchyroll killed the switch endpoint. There is no other non-drm endpoint left. RIP

vabarboza commented 2 weeks ago

I did a download test with the trial version of StreamFab Crunchyroll Downloader, and I was able to download it, I believe they use another way to download the files

Elwador commented 2 weeks ago

@vabarboza yes they download the drm protected files and decrypt them

vabarboza commented 2 weeks ago

@Elwador So is it possible to modify the application to do the same?

Elwador commented 2 weeks ago

@vabarboza possible yes but @hama3254 already said a couple of times that he won't do it #911 & #918

you can also see this text at the top of the Readme "Crunchyroll-Downloader-v3.0 is deprecated since Crunchyroll updated to a DRM only system."

that's from the last time when everyone thought crunchyroll had no endpoint left that wasn't drm protected

also i wouldn't suggest to spend money on StreamFab as long as there are free versions on github that you can use

hama3254 commented 2 weeks ago

also i wouldn't suggest to spend money on StreamFab as long as there are free versions on github that you can use

I would suggest to use OBS and another browser as the default you are using to record the stream rather than paying for a downloading tool.

More about that here: https://github.com/hama3254/Crunchyroll-Downloader-v3.0/issues/911#issuecomment-2002954344

stratuma commented 2 weeks ago

I would suggest to use OBS and another browser as the default you are using to record the stream rather than paying for a downloading tool.

You need to disable hardware acceleration in the browser to be able to record.

stratuma commented 2 weeks ago

I would suggest to get L3 widevine keys (its not hard at all) and decrypt the drm videos from crunchyroll.

TaMaGo-TTV commented 2 weeks ago

I would suggest to get L3 widevine keys (its not hard at all) and decrypt the drm videos from crunchyroll.

Is that legal, and can I get banned from crunchy?

stratuma commented 2 weeks ago

Is that legal, and can I get banned from crunchy?

Its not legal but you don't get banned

TaMaGo-TTV commented 2 weeks ago

Is that legal, and can I get banned from crunchy?

Its not legal but you don't get banned

Okay and how can they "catch" me? should I just use my vpn and im safe?

stratuma commented 2 weeks ago

Okay and how can they "catch" me? should I just use my vpn and im safe?

They are not going to catch you for decrypting a anime episode xD They can't even track it correctly

TaMaGo-TTV commented 2 weeks ago

They are not going to catch you for decrypting a anime episode xD They can't even track it correctly

Bro I live in Germany so who knows XD

stratuma commented 2 weeks ago

Bro I live in Germany so who knows XD

You can decide if you want to use a drm downloader or not, its your decision

TaMaGo-TTV commented 2 weeks ago

Bro I live in Germany so who knows XD

You can decide if you want to use a drm downloader or not, its your decision

I mean there is no choice if I want to download anime from crunchy

stratuma commented 2 weeks ago

I mean there is no choice if I want to download anime from crunchy

Wenn du es riskieren willst: https://github.com/stratuma/Crunchyroll-Downloader-v4.0

Hat auch drm stream support. Ne guide um die keys zu bekommen ist in der readme.

TaMaGo-TTV commented 2 weeks ago

I mean there is no choice if I want to download anime from crunchy

Wenn du es riskieren willst: https://github.com/stratuma/Crunchyroll-Downloader-v4.0

Hat auch drm stream support. Ne guide um die keys zu bekommen ist in der readme.

Ja, ich hab den schon drauf ich wusste, nur nicht wie Safe es ist mit diesem L3 widevine Zeug.

Aber wenn du sagst, dass die einen schlecht tracken können, dann würde ich das mal probieren.

Jaynator495 commented 2 weeks ago

I mean there is no choice if I want to download anime from crunchy

Wenn du es riskieren willst: https://github.com/stratuma/Crunchyroll-Downloader-v4.0 Hat auch drm stream support. Ne guide um die keys zu bekommen ist in der readme.

Ja, ich hab den schon drauf ich wusste, nur nicht wie Safe es ist mit diesem L3 widevine Zeug.

Aber wenn du sagst, dass die einen schlecht tracken können, dann würde ich das mal probieren.

You can also take a look at multi-download-nx, it offers some other services that is in Germany like ADN as well

hama3254 commented 2 weeks ago

Is that legal, and can I get banned from crunchy?

Its not legal but you don't get banned

Consequences are unlikely to happen for users, I am more worried about the developers.

I personally already got a cease and desist per Mail from a right holder of some anime (not CR). Not to important since they called me Dear Sir so I ignored the 2nd deadline since the first one was already over.

The only question I would ask myself, if I breake copyrighted law anyway why breake DRM on Crunchyroll that cost money to access most shows if we can sail the high seas and rip from them. If I understand it correctly, both options are equal illegal.

AsIFall commented 2 weeks ago

I mean there is no choice if I want to download anime from crunchy

Wenn du es riskieren willst: https://github.com/stratuma/Crunchyroll-Downloader-v4.0

Hat auch drm stream support. Ne guide um die keys zu bekommen ist in der readme.

Ich habe trotz des Guides knapp sechs Stunden gebraucht um diese Schlüssel generieren zu können. Der Guide war auf der einen Seite okay, an manchen Stellen wohl nicht aktualisiert. Wenn ihr zu dem Punkt mit dem "CMD" kommt. Vor dem zweiten Öffnen muss "pycryptodome" und die Version 3.20.0 von protobus installiert werden. Das wird in dem Android Emulator gemacht. Da muss dann mithilfe von pip install protobus==3.20.0 eingegeben und bestätigt werden. Wenn eine neue Version von protobus installiert wird, funktioniert "dump_keys.py" nicht.

Ich kann deine Version des Downloaders aber nur scheinbar verwenden. Er lädt das Video, bricht den Audio-Download aber ab, sodass das Video letztendlich nicht gespeichert werden kann. Habe versucht, es als MP4- bzw. als Matroschka (mkv) herunterzuladen.

stratuma commented 2 weeks ago

Wenn der guide zu schwer ist kann ich dir nur empfehlen einen anderen zu suchen. Alternativ wäre dieser guide: [url removed]

TaMaGo-TTV commented 2 weeks ago

Wenn der guide zu schwer ist kann ich dir nur empfehlen einen anderen zu suchen. Alternativ wäre dieser guide: [url removed]

Ist der Key aber dann nur für eine Folge und ich muss für jede folge einen Key erstellen?

stratuma commented 2 weeks ago

Ist der Key aber dann nur für eine Folge und ich muss für jede folge einen Key erstellen?

Nein wenn du die keys nicht sharest dann kannst du sie für alles was L3 Encrypted ist hernehmen und das für Jahre ohne neue besorgen zu müssen

TaMaGo-TTV commented 2 weeks ago

Ist der Key aber dann nur für eine Folge und ich muss für jede folge einen Key erstellen?

Nein wenn du die keys nicht sharest dann kannst du sie für alles was L3 Encrypted ist hernehmen und das für Jahre ohne neue besorgen zu müssen

Okay check🤝🏻

Ich hatte gestern Probleme einen key zu erstellen, ich versuchs mal mit dem anderen Tutorial.

1080p download ist dann möglich mit deinem downloader right?

hama3254 commented 2 weeks ago

An alle bitte haltet die Diskussion auf dem Thema, das umgehend von DRM ist nicht Teil dieses Projektes.

AsIFall commented 2 weeks ago

An alle bitte haltet die Diskussion auf dem Thema, das umgehend von DRM ist nicht Teil dieses Projektes.

Sorry.

stratuma commented 2 weeks ago

An alle bitte haltet die Diskussion auf dem Thema, das umgehend von DRM ist nicht Teil dieses Projektes.

Ok

stratuma commented 2 weeks ago

@hama3254 Wir suchen momentan noch accesspoints aber es scheint keine non-drm accesspoints mehr zu geben.

TaMaGo-TTV commented 2 weeks ago

@hama3254 Wir suchen momentan noch accesspoints aber es scheint keine non-drm accesspoints mehr zu geben.

Warum macht crunchy das eigentlich? Haben die in deren eigenen AGBs nicht etwas von Download to Own stehen? Oder gilt das nur für die In App Offline Downloads?

stratuma commented 2 weeks ago

Warum macht crunchy das eigentlich? Haben die in deren eigenen AGBs nicht etwas von Download to Own stehen? Oder gilt das nur für die In App Offline Downloads?

Crunchyroll macht das weil sie geldgeil sind. Aber wie das sprichwort "if buying isn't owning, piracy isn't stealing" schon sagt, machen sie sich damit nur nochmehr Feinde.

Jaynator495 commented 2 weeks ago

Warum macht crunchy das eigentlich? Haben die in deren eigenen AGBs nicht etwas von Download to Own stehen? Oder gilt das nur für die In App Offline Downloads?

Crunchyroll macht das weil sie geldgeil sind. Aber wie das sprichwort "if buying isn't owning, piracy isn't stealing" schon sagt, machen sie sich damit nur nochmehr Feinde.

Lots of deepl later, and I completely agree. I've been very against this whole new DRM paradigm that everyone and their dog thinks they need. I'm not sure why people and companies don't realize by Gabe Newell's success that the answer is to improve user experience, not muddle it with all these restrictions. In the case of crunchy, they are actively turning away the subscribers that want to use their service and are willing to pay for it, but for whatever reason can't (be it slow internet or whatever else). Sure in the short term they might have a slight loss, but in the long term it leads to a larger gain.

petenun commented 2 weeks ago

I mean there is no choice if I want to download anime from crunchy

Wenn du es riskieren willst: https://github.com/stratuma/Crunchyroll-Downloader-v4.0

Hat auch drm stream support. Ne guide um die keys zu bekommen ist in der readme.

OR

https://github.com/Crunchy-DL/Crunchy-Downloader

Jaynator495 commented 2 weeks ago

I mean there is no choice if I want to download anime from crunchy

Wenn du es riskieren willst: https://github.com/stratuma/Crunchyroll-Downloader-v4.0 Hat auch drm stream support. Ne guide um die keys zu bekommen ist in der readme.

OR

https://github.com/Crunchy-DL/Crunchy-Downloader

well as long as we're all actually linking the projects, https://github.com/anidl/multi-downloader-nx

NickQ29 commented 2 weeks ago

I mean there is no choice if I want to download anime from crunchy

Wenn du es riskieren willst: https://github.com/stratuma/Crunchyroll-Downloader-v4.0 Hat auch drm stream support. Ne guide um die keys zu bekommen ist in der readme.

OR https://github.com/Crunchy-DL/Crunchy-Downloader

well as long as we're all actually linking the projects, https://github.com/anidl/multi-downloader-nx

Can anyone explain, in terms appropriate for someone with minus infinity tech-savvy, what the difference is between all of these and which one is the easiest to make work for, again, someone with infinitely zero capability for tech-savvy?

Because the first one has links to "explanation" threads that are complete and utter gibberish of the kind I seek out GUIs specifically to avoid having to ever deal with.

petenun commented 2 weeks ago

I mean there is no choice if I want to download anime from crunchy

Wenn du es riskieren willst: https://github.com/stratuma/Crunchyroll-Downloader-v4.0 Hat auch drm stream support. Ne guide um die keys zu bekommen ist in der readme.

OR https://github.com/Crunchy-DL/Crunchy-Downloader

well as long as we're all actually linking the projects, https://github.com/anidl/multi-downloader-nx

Can anyone explain, in terms appropriate for someone with minus infinity tech-savvy, what the difference is between all of these and which one is the easiest to make work for, again, someone with infinitely zero capability for tech-savvy?

Because the first one has links to "explanation" threads that are complete and utter gibberish of the kind I seek out GUIs specifically to avoid having to ever deal with.

Sorry to be the bearer of bad news, but I'm afraid you're going to be stuck with techno-gibberish to get it working, regardless of which program you use. The problem is that all streams from CR are now encrypted. In order to unencrypt them (which is likely not legal in your area), you're going to have to jump through a lot of techno hoops to get the "blob" and "private key" files needed to unencrypt the video stream.

Until a couple days ago, there was still an unencrypted stream that Hama was leveraging to make things work, however that disappeared. Hama is also not willing to venture into potentially illegal territory to provide a means of decryption with his program. I have to respect his stance and decision.

The other links posted are for programs similar to Hama's that do allow you to use your blob and private keys to decrypt videos. But, the bottom line is that if you want to be able to download and accept the legal responsibility, you will need to generate your own files (per the instructions you mentioned) and use a different program to download. I wouldn't waste your time searching for keys that somebody else generated. Nobody is going to be posting those publicly.

NickQ29 commented 2 weeks ago

I mean there is no choice if I want to download anime from crunchy

Wenn du es riskieren willst: https://github.com/stratuma/Crunchyroll-Downloader-v4.0 Hat auch drm stream support. Ne guide um die keys zu bekommen ist in der readme.

OR https://github.com/Crunchy-DL/Crunchy-Downloader

well as long as we're all actually linking the projects, https://github.com/anidl/multi-downloader-nx

Can anyone explain, in terms appropriate for someone with minus infinity tech-savvy, what the difference is between all of these and which one is the easiest to make work for, again, someone with infinitely zero capability for tech-savvy? Because the first one has links to "explanation" threads that are complete and utter gibberish of the kind I seek out GUIs specifically to avoid having to ever deal with.

Sorry to be the bearer of bad news, but I'm afraid you're going to be stuck with techno-gibberish to get it working, regardless of which program you use. The problem is that all streams from CR are now encrypted. In order to unencrypt them (which is likely not legal in your area), you're going to have to jump through a lot of techno hoops to get the "blob" and "private key" files needed to unencrypt the video stream.

Until a couple days ago, there was still an unencrypted stream that Hama was leveraging to make things work, however that disappeared. Hama is also not willing to venture into potentially illegal territory to provide a means of decryption with his program. I have to respect his stance and decision.

The other links posted are for programs similar to Hama's that do allow you to use your blob and private keys to decrypt videos. But, the bottom line is that if you want to be able to download and accept the legal responsibility, you will need to generate your own files (per the instructions you mentioned) and use a different program to download. I wouldn't waste your time searching for keys that somebody else generated. Nobody is going to be posting those publicly.

I actually have a Crunchyroll premium account so (if I understand correctly) I'd be fine using my own keys. The problem is that there is no comprehensible explanation for how to generate them.

petenun commented 2 weeks ago

I mean there is no choice if I want to download anime from crunchy

Wenn du es riskieren willst: https://github.com/stratuma/Crunchyroll-Downloader-v4.0 Hat auch drm stream support. Ne guide um die keys zu bekommen ist in der readme.

OR https://github.com/Crunchy-DL/Crunchy-Downloader

well as long as we're all actually linking the projects, https://github.com/anidl/multi-downloader-nx

Can anyone explain, in terms appropriate for someone with minus infinity tech-savvy, what the difference is between all of these and which one is the easiest to make work for, again, someone with infinitely zero capability for tech-savvy? Because the first one has links to "explanation" threads that are complete and utter gibberish of the kind I seek out GUIs specifically to avoid having to ever deal with.

Sorry to be the bearer of bad news, but I'm afraid you're going to be stuck with techno-gibberish to get it working, regardless of which program you use. The problem is that all streams from CR are now encrypted. In order to unencrypt them (which is likely not legal in your area), you're going to have to jump through a lot of techno hoops to get the "blob" and "private key" files needed to unencrypt the video stream. Until a couple days ago, there was still an unencrypted stream that Hama was leveraging to make things work, however that disappeared. Hama is also not willing to venture into potentially illegal territory to provide a means of decryption with his program. I have to respect his stance and decision. The other links posted are for programs similar to Hama's that do allow you to use your blob and private keys to decrypt videos. But, the bottom line is that if you want to be able to download and accept the legal responsibility, you will need to generate your own files (per the instructions you mentioned) and use a different program to download. I wouldn't waste your time searching for keys that somebody else generated. Nobody is going to be posting those publicly.

I actually have a Crunchyroll premium account so (if I understand correctly) I'd be fine using my own keys. The problem is that there is no comprehensible explanation for how to generate them.

Unfortunately, you understand correctly. If you search, there are other instructions out there on how to generate the files, but none of them are going to be easy. Out of respect to Hama, I will not be posting any links to those sites though. I feel like we're already putting our toes across the line in having this conversation.

hama3254 commented 2 weeks ago

I actually have a Crunchyroll premium account so (if I understand correctly) I'd be fine using my own keys. The problem is that there is no comprehensible explanation for how to generate them.

The key talked about is not from Crunchyroll, it's for a encryption method called widevine and is designt to stop what we have been doing. It's somewhat good at it since i never got around it (other than recording) but it can be techical broken via android keys (L3 access) but the media made sure it's illegal (they probably knew there is no 100% safe system) to do so. I quoted the German law in #918 before the (now gone) switch stream was found. I don't take any risks with legal stuff because they can destroy your life (like with gary bowser).

The simpelst and legal suggestion (since here the DRM does nothing) is to record the video. This is about 95% as good as a download.

I would suggest to use OBS and another browser as the default you are using to record the stream rather than paying for a downloading tool.

More about that here: #911 (comment)

NickQ29 commented 2 weeks ago

The above is... sort of working (and is better than nothing) but I'm not really sure if I'm doing it right. OBS is barely more newbie-friendly than the technobabble about breaking DRM, which is why I quickly abandoned it as a game recording tool in favor of just using the primitive but absurdly simple Windows Game Bar.

That said this may be off-topic at this point, although if further development has been halted I dunno how much of a problem that is.

bybpow commented 2 weeks ago

I wanted to say that in most countries in the EU breaking DRM is not ilegal for personal purposes, it is in fact legal. But it is against the TOS of the platforms so they can ban you although they never do it due to the complication of noticing what users are doing it and what users are not . This is not the case for Germany and Austria that have really strong copyright laws, even torrenting is tricky there. I'd love Hama to implement the DRM bypass but I'd not recommend it. There are already tools that do this although is more tech savvy. There are other options more easy but are paid.

So, are we at the end of this repo?

stratuma commented 2 weeks ago

I wanted to say that in most countries in the EU breaking DRM is not ilegal for personal purposes, it is in fact legal. But it is against the TOS of the platforms so they can ban you although they never do it due to the complication of noticing what users are doing it and what users are not . This is not the case for Germany and Austria that have really strong copyright laws, even torrenting is tricky there. I'd love Hama to implement the DRM bypass but I'd not recommend it. There are already tools that do this although is more tech savvy. There are other options more easy but are paid.

So, are we at the end of this repo?

If anybody outside of germany or any drm problematic country starts to mantain it it could still stay active

TaMaGo-TTV commented 2 weeks ago

I wanted to say that in most countries in the EU breaking DRM is not ilegal for personal purposes, it is in fact legal. But it is against the TOS of the platforms so they can ban you although they never do it due to the complication of noticing what users are doing it and what users are not . This is not the case for Germany and Austria that have really strong copyright laws, even torrenting is tricky there. I'd love Hama to implement the DRM bypass but I'd not recommend it. There are already tools that do this although is more tech savvy. There are other options more easy but are paid. So, are we at the end of this repo?

If anybody outside of germany or any drm problematic country starts to mantain it it could still stay active

Does that mean that the users who decrypt video with the l3 keys are safe? But the person who offers the downloader will be prosecuted?

bybpow commented 2 weeks ago

I wanted to say that in most countries in the EU breaking DRM is not ilegal for personal purposes, it is in fact legal. But it is against the TOS of the platforms so they can ban you although they never do it due to the complication of noticing what users are doing it and what users are not . This is not the case for Germany and Austria that have really strong copyright laws, even torrenting is tricky there. I'd love Hama to implement the DRM bypass but I'd not recommend it. There are already tools that do this although is more tech savvy. There are other options more easy but are paid. So, are we at the end of this repo?

If anybody outside of germany or any drm problematic country starts to mantain it it could still stay active

Does that mean that the users who decrypt video with the l3 keys are safe? But the person who offers the downloader will be prosecuted?

Users are mostly safe unless you are from Germany or Austria. You may also be safe there but you could get in trouble. Developers on the other side are prosecuted more often, specially there. You can decrypt your own L3 keys but you will need to "through away your phone" as you will need to unroot and extract the CDM. If they catch you key and ban you the phone is gone forever as Widevine is linked to the device ID.

TaMaGo-TTV commented 2 weeks ago

I wanted to say that in most countries in the EU breaking DRM is not ilegal for personal purposes, it is in fact legal. But it is against the TOS of the platforms so they can ban you although they never do it due to the complication of noticing what users are doing it and what users are not . This is not the case for Germany and Austria that have really strong copyright laws, even torrenting is tricky there. I'd love Hama to implement the DRM bypass but I'd not recommend it. There are already tools that do this although is more tech savvy. There are other options more easy but are paid. So, are we at the end of this repo?

If anybody outside of germany or any drm problematic country starts to mantain it it could still stay active

Does that mean that the users who decrypt video with the l3 keys are safe? But the person who offers the downloader will be prosecuted?

Users are mostly safe unless you are from Germany or Austria. You may also be safe there but you could get in trouble. Developers on the other side are prosecuted more often, specially there. You can decrypt your own L3 keys but you will need to "through away your phone" as you will need to unroot and extract the CDM. If they catch you key and ban you the phone is gone forever as Widevine is linked to the device ID.

I mean the Key is easy to get with android Studio... So thats not the Problem. But how are they tracking down the users?

I live in Germany my only options are OBS, L3 Key or Torrent.

bybpow commented 2 weeks ago

I wanted to say that in most countries in the EU breaking DRM is not ilegal for personal purposes, it is in fact legal. But it is against the TOS of the platforms so they can ban you although they never do it due to the complication of noticing what users are doing it and what users are not . This is not the case for Germany and Austria that have really strong copyright laws, even torrenting is tricky there. I'd love Hama to implement the DRM bypass but I'd not recommend it. There are already tools that do this although is more tech savvy. There are other options more easy but are paid. So, are we at the end of this repo?

If anybody outside of germany or any drm problematic country starts to mantain it it could still stay active

Does that mean that the users who decrypt video with the l3 keys are safe? But the person who offers the downloader will be prosecuted?

Users are mostly safe unless you are from Germany or Austria. You may also be safe there but you could get in trouble. Developers on the other side are prosecuted more often, specially there. You can decrypt your own L3 keys but you will need to "through away your phone" as you will need to unroot and extract the CDM. If they catch you key and ban you the phone is gone forever as Widevine is linked to the device ID.

I mean the Key is easy to get with android Studio... So thats not the Problem. But how are they tracking down the users?

I live in Germany my only options are OBS, L3 Key or Torrent.

They ask your ISP for your IP mostly. They also request VPNs for your IPs in case you use them. It is the most used case. I would not recommend OBS due to the size and quality or playback issues. DRM usually block screen recording too but for an archivist datahoarder as myself I would always try DL before recording. In most cases, they just chase devs and not users but if you start torrenting your rips, they will try to find you.

TaMaGo-TTV commented 2 weeks ago

If anybody outside of germany or any drm problematic country starts to mantain it it could still stay active

Does that mean that the users who decrypt video with the l3 keys are safe? But the person who offers the downloader will be prosecuted?

Users are mostly safe unless you are from Germany or Austria. You may also be safe there but you could get in trouble. Developers on the other side are prosecuted more often, specially there. You can decrypt your own L3 keys but you will need to "through away your phone" as you will need to unroot and extract the CDM. If they catch you key and ban you the phone is gone forever as Widevine is linked to the device ID.

I mean the Key is easy to get with android Studio... So thats not the Problem. But how are they tracking down the users? I live in Germany my only options are OBS, L3 Key or Torrent.

They ask your ISP for your IP mostly. They also request VPNs for your IPs in case you use them. It is the most used case. I would not recommend OBS due to the size and quality or playback issues. DRM usually block screen recording too but for an archivist datahoarder as myself I would always try DL before recording.

So I guess DL with VPN (Provider with nolog policy) should be the best and "safest" Option 🤔

I rly hate crunchy for that shit man

Nah man im not Seeding aka Torrenting my stuff only privat use.

stratuma commented 2 weeks ago

Video decryption is way more safe than torrenting