Skip to content
This repository has been archived by the owner on Jul 8, 2021. It is now read-only.

Update on the issue "Stuck on Building Course Data" #609

Open
FaisalUmair opened this issue May 26, 2021 · 62 comments
Open

Update on the issue "Stuck on Building Course Data" #609

FaisalUmair opened this issue May 26, 2021 · 62 comments

Comments

@FaisalUmair
Copy link
Owner

Hello everyone. Sorry for my late response here. I do not actively maintain this project and get a very limited spare time from work. I have been receiving a lot of emails lately about the issue "Stuck on Building Course Data". I will work on the said issue this weekend. And hopefully, come up with a fix or at least an update on whats wrong and whether it can be fixed or not.

Originally posted by @FaisalUmair in #172 (comment)

@FaisalUmair FaisalUmair pinned this issue May 26, 2021
@TheCrimsonborn
Copy link

TheCrimsonborn commented May 26, 2021

Yeah, same. I hope the dev fixes it soon.

Edit: Oh sorry, you are already the dev. Thanks for the attention. Good luck.

@mthibaut-hbc
Copy link

mthibaut-hbc commented May 26, 2021

Hello everyone. Sorry for my late response here. I do not actively maintain this project and get a very limited spare time from work. I have been receiving a lot of emails lately about the issue "Stuck on Building Course Data". I will work on the said issue this weekend. And hopefully, come up with a fix or at least an update on whats wrong and whether it can be fixed or not.

Originally posted by @FaisalUmair in #172 (comment)

Diagnostic is easy ! In https://github.com/FaisalUmair/udemy-downloader-gui/blob/master/assets/js/app.js at line 336 :

var lecture = response.asset.stream_urls;

For Video with DRM, response.asset.stream_urls is NULL so all next code lines using lecture variable return errors like in code block at line 339:

lecture.Video.forEach(function(val) {                      
if (val.label == "Auto") return;                      
qualities.push(val.label);                      
qualitySrcMap[val.label] = val.file;                    
});

For Video with DRM, You must use response.asset.media_sources

@narenawa
Copy link

GREATTTT..... waiting the update ...

@FaisalUmair
Copy link
Owner Author

@mthibaut-hbc I had a quick look at this yesterday. Not all media_sources are video files. And those are the ones which are encrypted. For now we can fix it from being stuck, but that means not all videos will be downloaded.

As I said, I will check this further during weekend, and see if we can do any better, if not then I will simply allow these files to skip for now.

@BasilTigris
Copy link

BasilTigris commented May 27, 2021

FaisalUmair i wish you to manage and keep your fantastic udeler tool alive! I cant wait for your good news, and start download the course i buy, good luck my friend and thank you very much!

@mthibaut-hbc
Copy link

@mthibaut-hbc I had a quick look at this yesterday. Not all media_sources are video files. And those are the ones which are encrypted. For now we can fix it from being stuck, but that means not all videos will be downloaded.

As I said, I will check this further during weekend, and see if we can do any better, if not then I will simply allow these files to skip for now.

@FaisalUmair True, for unencrypted videos type = "video/mp4" in media_sources. In encrypted videos, You need to take type = "application/dash+xml" in media_sources.

This where it's begin to be not standard! :
For unencrypted videos, no big deal, You just need to download the video from media_source->src
For encrypted video, You need to download the media_source->src file, extract all video & audio segments from this file, downloads these segments, concatenate them into a single file, unencrypt following audio & video file with right key and them finally ffmpeg them into a final video.

A lot of steps but UDEMY DRM is already a dead born baby. I have already tested it in python and it's work like a charm ...

@FaisalUmair
Copy link
Owner Author

@mthibaut-hbc Thank you for the helpful information and your work on testing it. I will give it a try this weekend, and see how it goes.

@mthibaut-hbc
Copy link

@mthibaut-hbc Thank you for the helpful information and your work on testing it. I will give it a try this weekend, and see how it goes.

@FaisalUmair , You are Welcome ! Seems that it's not a good idea to modify Udeler to skip DRM videos because I'm 100% sure that Udemy is in progress to DRM all courses. Some old courses I buy from 2018 was not DRM yesterday and now today, a large majority of the videos of these courses are DRM ... :-(

@ScrubDonkey
Copy link

@mthibaut-hbc Thank you for the helpful information and your work on testing it. I will give it a try this weekend, and see how it goes.

@FaisalUmair , You are Welcome ! Seems that it's not a good idea to modify Udeler to skip DRM videos because I'm 100% sure that Udemy is in progress to DRM all courses. Some old courses I buy from 2018 was not DRM yesterday and now today, a large majority of the videos of these courses are DRM ... :-(

Exactly what has happened, of all my dev courses all but a couple is fully DRM now. These range from 1-2 years old so they must be encrypting as they go.

@osonsur1
Copy link

osonsur1 commented May 28, 2021

@mthibaut-hbc I had a quick look at this yesterday. Not all media_sources are video files. And those are the ones which are encrypted. For now we can fix it from being stuck, but that means not all videos will be downloaded.
As I said, I will check this further during weekend, and see if we can do any better, if not then I will simply allow these files to skip for now.

@FaisalUmair True, for unencrypted videos type = "video/mp4" in media_sources. In encrypted videos, You need to take type = "application/dash+xml" in media_sources.

This where it's begin to be not standard! :
For unencrypted videos, no big deal, You just need to download the video from media_source->src
For encrypted video, You need to download the media_source->src file, extract all video & audio segments from this file, downloads these segments, concatenate them into a single file, unencrypt following audio & video file with right key and them finally ffmpeg them into a final video.

A lot of steps but UDEMY DRM is already a dead born baby. I have already tested it in python and it's work like a charm ...

@mthibaut-hbc

Great work! Would you be able to share the python script and necessary steps to run the script please?

Thanks in advance!

Keep up the good work! @mthibaut-hbc and @FaisalUmair

@BasilTigris
Copy link

great news!! when you ready please share..

@zackzinu
Copy link

Waiting for news. Thanks.

@ScrubDonkey
Copy link

If Udemy would just offer a proper "Offline Viewer" we wouldn't need to go through all this mess. I mean, didn't we purchase the videos already? I haven't pirated any of my videos to anyone. It really is just lazy.

@chicane71
Copy link

Hope it can work again soon and big thx for the effort already!!

@BlackHat-Ashura
Copy link

Hello everyone. Sorry for my late response here. I do not actively maintain this project and get a very limited spare time from work. I have been receiving a lot of emails lately about the issue "Stuck on Building Course Data". I will work on the said issue this weekend. And hopefully, come up with a fix or at least an update on whats wrong and whether it can be fixed or not.

Originally posted by @FaisalUmair in #172 (comment)

Very helpful application.

@ScrubDonkey
Copy link

Hello Faisal,
Plz fix this issue
Disparately waiting for this issue to be fixed this weekend as u committed. Plz.

Stop bugging him, like he said he doesn't actively maintain this anymore. If he doesn't get to it he doesn't get to it. he doesn't owe us anything! Just stream the courses like you're supposed to or download them to your phone.

@Puyodead1
Copy link

I've made a temporary program that can download DRM protected videos (if you have a method to get the keys) which can be used to download courses. https://github.com/Puyodead1/udemy-downloader
might be useful to some people

@mthibaut-hbc
Copy link

I've made a temporary program that can download DRM protected videos (if you have a method to get the keys) which can be used to download courses. https://github.com/Puyodead1/udemy-downloader
might be useful to some people

I'm in progress to develop a tool like windevine L3 decryptor to recover key from videos because it's major need to automatize the process. Each Course has his own key ...

@Puyodead1
Copy link

Puyodead1 commented May 29, 2021 via email

@sumant4ssm
Copy link

Hello everyone. Sorry for my late response here. I do not actively maintain this project and get a very limited spare time from work. I have been receiving a lot of emails lately about the issue "Stuck on Building Course Data". I will work on the said issue this weekend. And hopefully, come up with a fix or at least an update on whats wrong and whether it can be fixed or not.

Originally posted by @FaisalUmair in #172 (comment)

Please fix it soon, seems to be an issue with youtub-dl as well , something has been changes at backend.

@rvipinkumar
Copy link

Hello everyone. Sorry for my late response here. I do not actively maintain this project and get a very limited spare time from work. I have been receiving a lot of emails lately about the issue "Stuck on Building Course Data". I will work on the said issue this weekend. And hopefully, come up with a fix or at least an update on whats wrong and whether it can be fixed or not.

Originally posted by @FaisalUmair in #172 (comment)

Please let us know if you need any help in the rewrite. Thanks.

@FaisalUmair
Copy link
Owner Author

Hello everyone. I worked on this issue during weekend and followed the whole situation with DRM. I see that Udemy is slowly adding DRM to all courses while prioritising the popular and new ones. I also tried and looked at the methods suggested by @mthibaut-hbc and @Puyodead1 but I think both these methods assume you have the Key and Key ID to decrypt the mp4 you build from the chunks. The whole point of DRM is to restrict users from copying/distributing the content and there is no workaround over that unless you have the Keys to decrypt the video and I don't think Udemy will have any kind of loophole to allow for leaking the keys, even if they have for now, I am sure they will quickly fix that.

I didn't look at this too deeply, as I think even if we somehow find a solution for now (by exploiting any loopholes), it will soon be fixed and there is no workaround over DRM when it is properly implemented.

Moreover, as I said many times, I do not actively maintain this project, but if someone here is willing to help in anyway and has some possible solutions to implement for now, I am open to have a conversation either here or via email.

@mthibaut-hbc and @Puyodead1 please let me know if I missed anything. And if you are still working on it and find anything that can be helpful, let me know. Thanks!

@MarvM3
Copy link

MarvM3 commented Jun 1, 2021 via email

@mthibaut-hbc
Copy link

mthibaut-hbc commented Jun 1, 2021

Hello everyone. I worked on this issue during weekend and followed the whole situation with DRM. I see that Udemy is slowly adding DRM to all courses while prioritising the popular and new ones. I also tried and looked at the methods suggested by @mthibaut-hbc and @Puyodead1 but I think both these methods assume you have the Key and Key ID to decrypt the mp4 you build from the chunks. The whole point of DRM is to restrict users from copying/distributing the content and there is no workaround over that unless you have the Keys to decrypt the video and I don't think Udemy will have any kind of loophole to allow for leaking the keys, even if they have for now, I am sure they will quickly fix that.

I didn't look at this too deeply, as I think even if we somehow find a solution for now (by exploiting any loopholes), it will soon be fixed and there is no workaround over DRM when it is properly implemented.

Moreover, as I said many times, I do not actively maintain this project, but if someone here is willing to help in anyway and has some possible solutions to implement for now, I am open to have a conversation either here or via email.

@mthibaut-hbc and @Puyodead1 please let me know if I missed anything. And if you are still working on it and find anything that can be helpful, let me know. Thanks!

Hi @FaisalUmair ,
This is a fact that actually (and for a very long time I think) , there is no workaround to bypass DRM unless You retrieve Keys of the course you own to be able to decrypt video to remove DRM and download offline your course.

Personnaly, Udemy DRM is now done for me. I have already done the job to be able to retrieve the Keys for all my courses:
image

For the moment, seems that UDEMY put a different key for each Course but they dont seems to want to rotate the keys for the moment ...

I have tested the tool of @Puyodead1 and It's work likle a charm. Just need some improvement but the core function are stable (tested with a course of 400 videos and 100 encrypted : 0 faults to retrieve and decrypt the video.

This is were the subject is sensible, Udeler is a great tool very useful. Myself, I just want to be able to download offline the course I buy, I dont want to facilitate piracy ... So not easy to find the right balance ... be helpful but not a outlaw ...

@Anbu1603
Copy link

Anbu1603 commented Jun 2, 2021

@mthibaut-hbc i have used widevine decryptor to get the key and key id but it's not working for me any solution please can i get your email to contact you

@MarvM3
Copy link

MarvM3 commented Jun 2, 2021 via email

@sumant4ssm
Copy link

sumant4ssm commented Jun 6, 2021 via email

@sumant4ssm
Copy link

sumant4ssm commented Jun 6, 2021 via email

@ScrubDonkey
Copy link

U shouldn't be here on this page if u r really happy with their streaming services and offline viewer.

On Sun, 6 Jun, 2021, 6:48 pm Sumant Kumar, @.> wrote: U r dumb. On Sun, 6 Jun, 2021, 6:11 pm ScrubDonkey, @.> wrote: > Their streaming and local video player sucks. > … <#m_44008603102843717_m_-1368208125099228349_> > On Sun, 6 Jun, 2021, 5:57 pm ScrubDonkey, @.***> wrote: It's quite > unfortunate that Udemy had decided to end the road so abruptly. I have many > courses purchased from Udemy, and most of the courses are a hands-on type > of course, which you can learn only by practicing. In order to do that, I > used to download those courses into a old tablet and viewing the videos > from there, and then practicing the lessons in my laptop. Udemy has just > made my life harder and I am sure of others too... udemy is fucking > bastards i will purshase the course and record it and then distribute it > online these motherfuckers cant stop leaking of courses knowledge has to be > free . i am having some python and web dev courses data structure and many > more i will record them all and upload on youtube if i get strike i will > upload again . udemy is fucking hell motherfucker . Don't worry buddy, > there are always smarter people than the Widevine implementers out there > (like @mthibaut-hbc https://github.com/mthibaut-hbc > https://github.com/mthibaut-hbc and @Puyodead1 > https://github.com/Puyodead1 https://github.com/Puyodead1 to name a > few from here!) who can and will find out some way to circumvent the > decryptor. It's just a wait and watch game now!!! How have they made it > harder? Just stream the videos like you're supposed to? Or how about asking > the course provider to allow you to download the course? And actually, it's > over. The best bet is to suck it up and just use OBS and sit there manually > downloading the courses. Up to you. Yeah, it's more convenient just to have > them local this is what we signed up for. We never purchased the videos, > only the opportunity to view them via streaming. If they would just offer > an offline viewer that'd make it fine. It's only the thieves who will be > mad. Like the POS you responded to here. i use udeler to download the > course and then i refund the course . if i stream the course then i am not > able to refund it because of its privacy policy which says afte consuming > an appropiate amount of couse you are noy elegible to refund idiot . Ahhh > ok....So you're basically stealing the videos. Exactly, why do you think > you can't refund videos one after another. Because of scumbag thieves like > you. Going by your name says it all. Typical middle eastern pos. — You are > receiving this because you commented. Reply to this email directly, view it > on GitHub <#609 (comment) > <#609 (comment)>>, > or unsubscribe > https://github.com/notifications/unsubscribe-auth/AGDUNNMWW4O6GBBMRIRVE3LTRNSRNANCNFSM45SRKT7Q > . > > I'm sure it does, especially if you're in a 3rd world country. Like I > said, if Udemy would just offer a proper offline viewer Udeler wouldn't be > needed. > > — > You are receiving this because you commented. > Reply to this email directly, view it on GitHub > <#609 (comment)>, > or unsubscribe > https://github.com/notifications/unsubscribe-auth/AGDUNNI2PZYVV43CLD7IL33TRNUHVANCNFSM45SRKT7Q > . >

Get better internet, I have ZERO issues streaming any video. Sounds like 3rd world problems.

@sumant4ssm
Copy link

sumant4ssm commented Jun 6, 2021 via email

@ScrubDonkey
Copy link

I have 1 Gbps connection, and believe in India internet is quite cheaper as compare to other countries. There is no issue with internet. It's their offline viewer which sucks. I watch videos on my Ipad and have already reported multiple issues with their offline viewer, they r not gud at fixing bugs. I understand the Udemy perspective as well, but this is not going to help them.

On Sun, 6 Jun, 2021, 7:14 pm ScrubDonkey, @.> wrote: U shouldn't be here on this page if u r really happy with their streaming services and offline viewer. … <#m_-7466315021249217809_> On Sun, 6 Jun, 2021, 6:48 pm Sumant Kumar, @.> wrote: U r dumb. On Sun, 6 Jun, 2021, 6:11 pm ScrubDonkey, @.> wrote: > Their streaming and local video player sucks. > … <#m_44008603102843717_m_-1368208125099228349_> > On Sun, 6 Jun, 2021, 5:57 pm ScrubDonkey, @.**> wrote: It's quite > unfortunate that Udemy had decided to end the road so abruptly. I have many > courses purchased from Udemy, and most of the courses are a hands-on type > of course, which you can learn only by practicing. In order to do that, I > used to download those courses into a old tablet and viewing the videos > from there, and then practicing the lessons in my laptop. Udemy has just > made my life harder and I am sure of others too... udemy is fucking > bastards i will purshase the course and record it and then distribute it > online these motherfuckers cant stop leaking of courses knowledge has to be > free . i am having some python and web dev courses data structure and many > more i will record them all and upload on youtube if i get strike i will > upload again . udemy is fucking hell motherfucker . Don't worry buddy, > there are always smarter people than the Widevine implementers out there > (like @mthibaut-hbc https://github.com/mthibaut-hbc https://github.com/mthibaut-hbc > https://github.com/mthibaut-hbc and @Puyodead1 https://github.com/Puyodead1 > https://github.com/Puyodead1 https://github.com/Puyodead1 to name a > few from here!) who can and will find out some way to circumvent the > decryptor. It's just a wait and watch game now!!! How have they made it > harder? Just stream the videos like you're supposed to? Or how about asking > the course provider to allow you to download the course? And actually, it's > over. The best bet is to suck it up and just use OBS and sit there manually > downloading the courses. Up to you. Yeah, it's more convenient just to have > them local this is what we signed up for. We never purchased the videos, > only the opportunity to view them via streaming. If they would just offer > an offline viewer that'd make it fine. It's only the thieves who will be > mad. Like the POS you responded to here. i use udeler to download the > course and then i refund the course . if i stream the course then i am not > able to refund it because of its privacy policy which says afte consuming > an appropiate amount of couse you are noy elegible to refund idiot . Ahhh > ok....So you're basically stealing the videos. Exactly, why do you think > you can't refund videos one after another. Because of scumbag thieves like > you. Going by your name says it all. Typical middle eastern pos. — You are > receiving this because you commented. Reply to this email directly, view it > on GitHub <#609 <#609> (comment) > <#609 (comment) <#609 (comment)>>>, > or unsubscribe > https://github.com/notifications/unsubscribe-auth/AGDUNNMWW4O6GBBMRIRVE3LTRNSRNANCNFSM45SRKT7Q > . > > I'm sure it does, especially if you're in a 3rd world country. Like I > said, if Udemy would just offer a proper offline viewer Udeler wouldn't be > needed. > > — > You are receiving this because you commented. > Reply to this email directly, view it on GitHub > <#609 (comment) <#609 (comment)>>, > or unsubscribe > https://github.com/notifications/unsubscribe-auth/AGDUNNI2PZYVV43CLD7IL33TRNUHVANCNFSM45SRKT7Q > . > Get better internet, I have ZERO issues streaming any video. Sounds like 3rd world problems. — You are receiving this because you commented. Reply to this email directly, view it on GitHub <#609 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/AGDUNNN5HKBCXNDJKUZM5HDTRN3TJANCNFSM45SRKT7Q .

So just stream the courses shrug

@sumant4ssm
Copy link

sumant4ssm commented Jun 6, 2021 via email

@ScrubDonkey
Copy link

What u doing here on this project kid?

On Sun, 6 Jun, 2021, 7:50 pm ScrubDonkey, @.> wrote: I have 1 Gbps connection, and believe in India internet is quite cheaper as compare to other countries. There is no issue with internet. It's their offline viewer which sucks. I watch videos on my Ipad and have already reported multiple issues with their offline viewer, they r not gud at fixing bugs. I understand the Udemy perspective as well, but this is not going to help them. … <#m_3288765864356448954_> On Sun, 6 Jun, 2021, 7:14 pm ScrubDonkey, @.> wrote: U shouldn't be here on this page if u r really happy with their streaming services and offline viewer. … <#m_-7466315021249217809_> On Sun, 6 Jun, 2021, 6:48 pm Sumant Kumar, @.> wrote: U r dumb. On Sun, 6 Jun, 2021, 6:11 pm ScrubDonkey, @.> wrote: > Their streaming and local video player sucks. > … <#m_44008603102843717_m_-1368208125099228349_> > On Sun, 6 Jun, 2021, 5:57 pm ScrubDonkey, @.*> wrote: It's quite > unfortunate that Udemy had decided to end the road so abruptly. I have many > courses purchased from Udemy, and most of the courses are a hands-on type > of course, which you can learn only by practicing. In order to do that, I > used to download those courses into a old tablet and viewing the videos > from there, and then practicing the lessons in my laptop. Udemy has just > made my life harder and I am sure of others too... udemy is fucking > bastards i will purshase the course and record it and then distribute it > online these motherfuckers cant stop leaking of courses knowledge has to be > free . i am having some python and web dev courses data structure and many > more i will record them all and upload on youtube if i get strike i will > upload again . udemy is fucking hell motherfucker . Don't worry buddy, > there are always smarter people than the Widevine implementers out there > (like @mthibaut-hbc https://github.com/mthibaut-hbc https://github.com/mthibaut-hbc https://github.com/mthibaut-hbc > https://github.com/mthibaut-hbc and @Puyodead1 https://github.com/Puyodead1 https://github.com/Puyodead1 > https://github.com/Puyodead1 https://github.com/Puyodead1 to name a > few from here!) who can and will find out some way to circumvent the > decryptor. It's just a wait and watch game now!!! How have they made it > harder? Just stream the videos like you're supposed to? Or how about asking > the course provider to allow you to download the course? And actually, it's > over. The best bet is to suck it up and just use OBS and sit there manually > downloading the courses. Up to you. Yeah, it's more convenient just to have > them local this is what we signed up for. We never purchased the videos, > only the opportunity to view them via streaming. If they would just offer > an offline viewer that'd make it fine. It's only the thieves who will be > mad. Like the POS you responded to here. i use udeler to download the > course and then i refund the course . if i stream the course then i am not > able to refund it because of its privacy policy which says afte consuming > an appropiate amount of couse you are noy elegible to refund idiot . Ahhh > ok....So you're basically stealing the videos. Exactly, why do you think > you can't refund videos one after another. Because of scumbag thieves like > you. Going by your name says it all. Typical middle eastern pos. — You are > receiving this because you commented. Reply to this email directly, view it > on GitHub <#609 <#609> <#609 <#609>> (comment) > <#609 <#609> (comment) <#609 (comment) <#609 (comment)>>>>, > or unsubscribe > https://github.com/notifications/unsubscribe-auth/AGDUNNMWW4O6GBBMRIRVE3LTRNSRNANCNFSM45SRKT7Q > . > > I'm sure it does, especially if you're in a 3rd world country. Like I > said, if Udemy would just offer a proper offline viewer Udeler wouldn't be > needed. > > — > You are receiving this because you commented. > Reply to this email directly, view it on GitHub > <#609 <#609> (comment) <#609 (comment) <#609 (comment)>>>, > or unsubscribe > https://github.com/notifications/unsubscribe-auth/AGDUNNI2PZYVV43CLD7IL33TRNUHVANCNFSM45SRKT7Q > . > Get better internet, I have ZERO issues streaming any video. Sounds like 3rd world problems. — You are receiving this because you commented. Reply to this email directly, view it on GitHub <#609 (comment) <#609 (comment)>>, or unsubscribe https://github.com/notifications/unsubscribe-auth/AGDUNNN5HKBCXNDJKUZM5HDTRN3TJANCNFSM45SRKT7Q . So just stream the courses shrug — You are receiving this because you commented. Reply to this email directly, view it on GitHub <#609 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/AGDUNNM2SCSBTETC3MUDVCDTRN7ZHANCNFSM45SRKT7Q .

At this point just enjoying the salt. While yeah I used the app in the day. Unlike some of the douches in the thread, I never uploaded videos or gave them away, or streamed them illegally. I doubt that was the program's intended use. FaisalUmair should honestly just close and private the repo. It's over.

@yashgupta-g
Copy link

scrubdonkey you really are a DONKEYYY lol your name shows what you are so just shut up . no one needs your useless opinoin what faisal has to do with repo .

@ScrubDonkey
Copy link

scrubdonkey you really are a DONKEYYY lol your name shows what you are so just shut up . no one needs your useless opinoin what faisal has to do with repo .

So having people keep adding posts on an app that he admits is not even maintained anymore is a reason to keep it alive? Especially when the said app doesn't work anymore is a good use of people's time? What he needs to do is update the main page and say, "Guys, the app doesn't work anymore and is not currently maintained no need to keep posting"...It's just false hope at this point. If you've legitimately purchased a given course you need to put pressure on Udemy to develop a proper offline viewer as mobile downloading is useless. If you're just a POS that wants to steal the videos and torrent them well pound sand.

@FaisalUmair
Copy link
Owner Author

FaisalUmair commented Jun 6, 2021

@yashgupta-g I didn't make this program for people to download the courses and then ask for refund, if you think that this is why I made this, then you should really read the Disclaimer I put in the Readme file. I am aware some people download courses with the intention of getting a refund, in fact I was planning to mark each video as watched after it was downloaded. I do not encourage anybody to download any course and ask for refund. If you don't like a course, why would you download it in the first place. I myself use Udemy a lot and I purchase the courses and mostly watch them online. When I need to watch a course offline on any other device or when I am not around a good internet connection where I can stream, I download it and that's how I imagine everyone else be using it.

@ScrubDonkey I agree with you. I did keep this repo alive for now to see how this DRM issue develops. I know there is no proper way to overcome this and even if there is a loophole for now it would be considered illegal to download or attempt to download content which was under DRM. But I wanted to see how this develops for now and had planned to update the description and make the entire repo read only. But seeing some of the comments that were made today, I think I should do it sooner than originally planned.

Repository owner deleted a comment from yashgupta-g Jun 6, 2021
@iam-malithmax
Copy link

I wasnt using udler for piracy.i have got this six months access to udemy business account.i just wanna download some courses and learn.its impossible me to stream and learn with the work and other studies.i just dont wanna miss out this opportunity.since udler doesnt work i tried to download using idm.its working for some videos but not for the all videos.mp4 files are courrpted.i know this might not be the thread for ask help.but can someone assist me? Really appriciate your help.thanks.

@Sandun-Sahiru
Copy link

I wasnt using udler for piracy.i have got this six months access to udemy business account.i just wanna download some courses and learn.its impossible me to stream and learn with the work and other studies.i just dont wanna miss out this opportunity.since udler doesnt work i tried to download using idm.its working for some videos but not for the all videos.mp4 files are courrpted.i know this might not be the thread for ask help.but can someone assist me? Really appriciate your help.thanks.

I also facing this situation. @FaisalUmair Please help us.

@ScrubDonkey
Copy link

@yashgupta-g I didn't make this program for people to download the courses and then ask for refund, if you think that this is why I made this, then you should really read the Disclaimer I put in the Readme file. I am aware some people download courses with the intention of getting a refund, in fact I was planning to mark each video as watched after it was downloaded. I do not encourage anybody to download any course and ask for refund. If you don't like a course, why would you download it in the first place. I myself use Udemy a lot and I purchase the courses and mostly watch them online. When I need to watch a course offline on any other device or when I am not around a good internet connection where I can stream, I download it and that's how I imagine everyone else be using it.

@ScrubDonkey I agree with you. I did keep this repo alive for now to see how this DRM issue develops. I know there is no proper way to overcome this and even if there is a loophole for now it would be considered illegal to download or attempt to download content which was under DRM. But I wanted to see how this develops for now and had planned to update the description and make the entire repo read only. But seeing some of the comments that were made today, I think I should do it sooner than originally planned.

I hear ya, good sir. At this point, I'm just going to ask my course providers for one-time access to download the courses I need. I know they probably won't do it for fear of piracy and I get it. A lot of bad players out there and in this thread. I already have most of my current library downloaded already. There are times where I'm in the field with no internet so it's nice to have them on a portable hard drive. Have a good day sir!

@MarvM3
Copy link

MarvM3 commented Jun 10, 2021 via email

@hanifzubair
Copy link

Hi Faisal,

Has this issue fixed if you got a chance to have a look?

Thanks,
Hanif

@mrkarthik3
Copy link

mrkarthik3 commented Jun 23, 2021

Wish there was an offline player like for Pluralsight... wth Udemy!!!

Honestly... I completed more courses while Streaming... than the ones I downloaded.

So, I'm cool eitherway! :)

Thankyou @FaisalUmair

This was referenced Jun 24, 2021
@yuvraj650
Copy link

still download stucks at middle in previous version that same courses downloaded without any error my this update stuck 90% OF COURSES download ... please provide suggestion

@last-endcode
Copy link

I think this fix will take a long time because udemy already uses DRM, the best solution and inevitably download udemy on a smartphone and don't let the course you learn be delayed because udeler can't run anymore.

@heliomarpm
Copy link

Check the new alternative version:
#631

@Josiseh
Copy link

Josiseh commented Jul 7, 2021

Greetings everyone!

I have a simple method you can fellow to get any course of your choice without been stock on "building course data". or even buying the course. Just get enough data to get your course downloaded.

Here are the few steps;

  1. Download Utorrent software to your system, or get it from playstore if you want to download to your device.
  2. Turn on your Vpn
  3. Open the Utorrent and click on smart search
  4. key in 1337x and you will directed to their official site
  5. Type Udemy and download any course of your choice, without paying for it.

Find below the current course I'm downloading for a client.

Screenshot 2021-07-07 130226

@Josiseh
Copy link

Josiseh commented Jul 7, 2021

I think this fix will take a long time because udemy already uses DRM, the best solution and inevitably download udemy on a smartphone and don't let the course you learn be delayed because udeler can't run anymore.

I have given a solution here man, Click the link and see the steps

#609 (comment)

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests