udemy-downloader-gui icon indicating copy to clipboard operation
udemy-downloader-gui copied to clipboard

stuck in "bulding course data"

Open crixus91 opened this issue 3 years ago • 84 comments

When i hit the download button. it stuck in building course data forever. please help me....

crixus91 avatar Apr 16 '21 05:04 crixus91

i am getting the same issue with only one course, i am able to download rest image

course URL : https://www.udemy.com/course/the-data-science-course-complete-data-science-bootcamp

TheGodiyal avatar Apr 16 '21 06:04 TheGodiyal

The same happens to me, if I try to download this course: https://www.udemy.com/course/the-complete-nodejs-developer-course-2/

It's the only course I got this problem, otherwise it's a very handy tool. Thanks for your fantastic work so far Faisal!

dev-dafi avatar Apr 16 '21 12:04 dev-dafi

I also get it for some other courses as well. Please fix this @FaisalUmair

KoichaDev avatar Apr 16 '21 21:04 KoichaDev

Great work @FaisalUmair. But I'm also the same issue for my courses. After clicking download, it doesn't continue downloading.

OkiemuteGold avatar Apr 17 '21 01:04 OkiemuteGold

same here, on every course, even the one's i already downloaded before

neorus616 avatar Apr 17 '21 19:04 neorus616

I get the same message. Is there any solution?

ayub-crypto avatar Apr 18 '21 06:04 ayub-crypto

it looks like its when their as been some changes to the course structure it have that error. Because i am trying to download this course https://www.udemy.com/course/react-the-complete-guide-incl-redux/learn/lecture/8268492?start=30#overview i see that the course structure has changed some section have changed to legacy and its the only course that is not downloading

ogeeDeveloper avatar Apr 19 '21 12:04 ogeeDeveloper

Me too, it stuck to most of the courses.... The same happened on the Chrome Udemy download extension. Stuck at gathering the course list. Udemy has changed something that failed course listing.

astrasia avatar Apr 20 '21 03:04 astrasia

here also the same problem. hope it will be fixed

arjanv avatar Apr 20 '21 07:04 arjanv

https://github.com/FaisalUmair/udemy-downloader-gui/issues/570#issuecomment-823101679

S-Furman avatar Apr 20 '21 08:04 S-Furman

Having the same issue here, need help

jyohan-dev avatar Apr 20 '21 21:04 jyohan-dev

Same issue here.

mfranciscojr avatar Apr 21 '21 08:04 mfranciscojr

copy the code from the below attachement and replace the content in your assets/js/app.js file

new app.js.txt

The error is due to recent change in Udemy api data mapping

robotvinay avatar Apr 21 '21 11:04 robotvinay

@robotvinay exact loaction please, I'm unable to find the exact path. thanks in advacne

sapdeva avatar Apr 21 '21 12:04 sapdeva

indeed where is that file located(windows)?

arjanv avatar Apr 21 '21 13:04 arjanv

copy the code from the below attachement and replace the content in your assets/js/app.js file

new app.js.txt

The error is due to recent change in Udemy api data mapping

Hey @robotvinay thanks for your solution, but I just upgrade the app,js file, but when I run npm install and npm start, the courses appear like this, idk if I did something wrong

Screen Shot 2021-04-21 at 12 09 53 PM

MrDavidson23 avatar Apr 21 '21 18:04 MrDavidson23

indeed where is that file located(windows)?

You have to download the zip from here https://github.com/FaisalUmair/udemy-downloader-gui That's where you have to search for that file, after change it, you have to open your terminal in the root directory of the project downloaded and type npm install in order to install node modules and dependencies and after that, type npm start in order to start the application

With that it should work

MrDavidson23 avatar Apr 21 '21 18:04 MrDavidson23

Hi, by terminal you mean command prompt right?, cause I tried that and it doesn't work

jyohan-dev avatar Apr 21 '21 18:04 jyohan-dev

Hi, by terminal you mean command prompt right?, cause I tried that and it doesn't work

Yeah, just how I said, it should, but it doesn't seems to work in my computer neither, in my other comment I said what is happening to the app, it says undefined, so idk bro

MrDavidson23 avatar Apr 21 '21 19:04 MrDavidson23

Alright thanks, hope we get a fix from FaisalUmar soon

jyohan-dev avatar Apr 21 '21 19:04 jyohan-dev

have same problem here.. pls help...

artha79master avatar Apr 22 '21 07:04 artha79master

@FaisalUmair Could you please check, when you get time....thanks in advance

sapdeva avatar Apr 22 '21 07:04 sapdeva

copy the code from the below attachement and replace the content in your assets/js/app.js file

new app.js.txt

The error is due to recent change in Udemy api data mapping

After I replaced the app.js file with the new one it fixed the stuck issue, but when the course I was downloading finished, all of the mp4 files were very small(a few kilbobytes) and corrupted. Don't know if it caused by replacing the js file..

ohadmn avatar Apr 22 '21 15:04 ohadmn

copy the code from the below attachement and replace the content in your assets/js/app.js file new app.js.txt The error is due to recent change in Udemy api data mapping

After I replaced the app.js file with the new one it fixed the stuck issue, but when the course I was downloading finished, all of the mp4 files were very small(a few kilbobytes) and corrupted. Don't know if it caused by replacing the js file..

yes. same situation happened to me. the first 6-7 videos downloaded smoothly, but the rest didn't download at all. I think the program skipped them all. There was only the name of the videos in the directory, not actual size.

Ekran görüntüsü 2021-04-22 184411

taluk48 avatar Apr 22 '21 15:04 taluk48

@taluk48 I am not even able to search courses, any chance you know the reason?

ShayHa avatar Apr 22 '21 18:04 ShayHa

If somebody knows another way to download udemy courses, please let me know, even if it is one by one

MrDavidson23 avatar Apr 22 '21 19:04 MrDavidson23

@taluk48 I am not even able to search courses, any chance you know the reason?

no. actually, I've never used the program to search courses. I already have less than 10 courses and it is easy for me to see them all together 😄

If somebody knows another way to download udemy courses, please let me know, even if it is one by one

you can try xtreme download manager. but downloading one by one will be tiring.

taluk48 avatar Apr 22 '21 19:04 taluk48

Can you download only purchased courses?

ShayHa avatar Apr 23 '21 04:04 ShayHa

Can you download only purchased courses?

Hi, actually yes the software works fine for paid courses, even now. But there are some that can't be downloaded it shows "Building Courses Data" error. I have no idea why. Just magic.

askaleks avatar Apr 23 '21 06:04 askaleks

@FaisalUmair Would be kind enough and look at this issue. Highly appreciate it.

askaleks avatar Apr 23 '21 06:04 askaleks

copy the code from the below attachement and replace the content in your assets/js/app.js file new app.js.txt The error is due to recent change in Udemy api data mapping

After I replaced the app.js file with the new one it fixed the stuck issue, but when the course I was downloading finished, all of the mp4 files were very small(a few kilbobytes) and corrupted. Don't know if it caused by replacing the js file..

yes. same situation happened to me. the first 6-7 videos downloaded smoothly, but the rest didn't download at all. I think the program skipped them all. There was only the name of the videos in the directory, not actual size.

Ekran görüntüsü 2021-04-22 184411

I have the same problem.

enesdaggg avatar Apr 23 '21 20:04 enesdaggg

Same issue , Help Please @FaisalUmair

RahanSharma avatar Apr 23 '21 20:04 RahanSharma

Just managed to download 1 course: 'Coaching for Growth and Success' but for any other course getting 'Building Course Data'

dariusz22p avatar Apr 23 '21 21:04 dariusz22p

It can only download the first video of the course, and the next ones in 5KB. The filenames are correct but video content is missing.

enesdaggg avatar Apr 23 '21 21:04 enesdaggg

I think this new bug is due to Udemy adding auto-generated subtitles to English videos a couple of weeks ago. Check out videos in other languages and they can all be downloaded with Udeler without any problem. Not sure if it will help @FaisalUmair fix it, but just wanted to give everyone a heads up!

sogitgitty avatar Apr 24 '21 16:04 sogitgitty

I think this new bug is due to Udemy adding auto-generated subtitles to English videos a couple of weeks ago. Check out videos in other languages and they can all be downloaded with Udeler without any problem. Not sure if it will help @FaisalUmair fix it, but just wanted to give everyone a heads up!

I actually recently tried to download videos, and I'm able to download either Spanish and English courses, except the one that I want 😂

MrDavidson23 avatar Apr 24 '21 17:04 MrDavidson23

i try download the course not in english... and it success....

artha79master avatar Apr 25 '21 01:04 artha79master

copy the code from the below attachement and replace the content in your assets/js/app.js file new app.js.txt The error is due to recent change in Udemy api data mapping

After I replaced the app.js file with the new one it fixed the stuck issue, but when the course I was downloading finished, all of the mp4 files were very small(a few kilbobytes) and corrupted. Don't know if it caused by replacing the js file..

I have the same problem

iynga avatar Apr 25 '21 02:04 iynga

I am having the same issue. I think this problem applies to only the paid courses. @FaisalUmair, we need a quick fix.

ghost avatar Apr 25 '21 05:04 ghost

@FaisalUmair first thank you for this amazing work. when you have a free time please look at this matter.thanks.

iam-malithmax avatar Apr 25 '21 11:04 iam-malithmax

I've replaced app.js file. It worked, thanks. Same issues arise unfortunately. I disabled subtitle from settings and it doesn't ask subtitle selection anymore. However, video files are still a few kilobytes. This was helping me to learn something else when I'm not connected to the internet. I hope that a developer can fix it for us. I'm not a developer. : (

fatihyldz1 avatar Apr 25 '21 13:04 fatihyldz1

@FaisalUmair can you please fix this issue?

naelkilani avatar Apr 25 '21 15:04 naelkilani

Hello! Has anyone been able to fix the problem? I tried to replace the app.js file and it does not work. Can't download purchased courses that have sections (chapters). Also tried Udemy Downloader chrom extension & udemy-dl. They also not working(

hasanli-orkhan avatar Apr 26 '21 12:04 hasanli-orkhan

Hello!

Has anyone been able to fix the problem? I tried to replace the app.js file and it does not work. Can't download purchased courses that have sections (chapters).

Also tried Udemy Downloader chrom extension & udemy-dl. They also not working(

No dude, everything just stopped working

MrDavidson23 avatar Apr 26 '21 14:04 MrDavidson23

+1 for fixing this problem. @FaisalUmair I would appreciate it if you find time to fix this problem. Thanks in advance 👍

blankster avatar Apr 26 '21 16:04 blankster

Same issue, Please have a look @FaisalUmair

Many people are facing this issue and all are waiting for you help. Thanks 👍

UmamaheswarReddyK avatar Apr 27 '21 16:04 UmamaheswarReddyK

It seems that he will not come back. It's better to start learning javascript and fork this repo.

fatihyldz1 avatar Apr 28 '21 10:04 fatihyldz1

Someone know what is 'v.id' ?

Using Postman, the Response Detail is : "You do not have permission to perform this action.".

Do you have the same problem?

function getLecture(lecturename, chapterindex, lectureindex) { $.ajax({ type: "GET", url: https://${subDomain}.udemy.com/api-2.0/users/me/subscribed-courses/${courseid}/lectures/${v.id}?fields[asset]=stream_urls,download_urls,captions,title,filename,data,body,media_sources,media_license_token&fields[lecture]=asset,supplementary_assets

Dibadan avatar Apr 28 '21 14:04 Dibadan

Someone know what is 'v.id' ?

Using Postman, the Response Detail is : "You do not have permission to perform this action.".

Do you have the same problem?

function getLecture(lecturename, chapterindex, lectureindex) { $.ajax({ type: "GET", url: https://${subDomain}.udemy.com/api-2.0/users/me/subscribed-courses/${courseid}/lectures/${v.id}?fields[asset]=stream_urls,download_urls,captions,title,filename,data,body,media_sources,media_license_token&fields[lecture]=asset,supplementary_assets

You trying to perform GET request, but without sending auth cookies and getting 403 (Forbidden) error or something else.

v.id - video ID (the number identifier of current video)

hasanli-orkhan avatar Apr 28 '21 15:04 hasanli-orkhan

Same issue. I cannot download the courses. Every time it gets stuck at "Building course data". Please look into it. Thank you.

DeweshSoc avatar Apr 29 '21 03:04 DeweshSoc

here's 50 euro for the one who fix this problem;)

arjanv avatar Apr 29 '21 08:04 arjanv

Has anyone tried using an older version if they are available?

jyohan-dev avatar Apr 29 '21 08:04 jyohan-dev

https://github.com/r0oth3x49/udemy-dl/issues/627#issuecomment-826085690

S-Furman avatar Apr 29 '21 10:04 S-Furman

Whenever i go on the actual course on Udemy i see that the course is set to no download so maybe that's the issue why its saying building course data.

ogeeDeveloper avatar Apr 29 '21 13:04 ogeeDeveloper

I can also pay 50$ to someone, who can manage to fix this issue. Fix it, send me a message and you'll 50$ get in your PP.

askaleks avatar Apr 29 '21 15:04 askaleks

Whenever i go on the actual course on Udemy i see that the course is set to no download so maybe that's the issue why its saying building course data.

No no, it's possible to download with a simple fetch request to the api.

Dibadan avatar Apr 29 '21 19:04 Dibadan

Whenever i go on the actual course on Udemy i see that the course is set to no download so maybe that's the issue why its saying building course data.

No no, it's possible to download with a simple fetch request to the api.

Do you have the URL of the fetch request?

MrDavidson23 avatar Apr 29 '21 20:04 MrDavidson23

We need to solve this problem soon

jyohan-dev avatar Apr 30 '21 06:04 jyohan-dev

Whenever i go on the actual course on Udemy i see that the course is set to no download so maybe that's the issue why its saying building course data.

No no, it's possible to download with a simple fetch request to the api.

Do you have the URL of the fetch request?

Try this simple function to retrieve a specific lecture information. It is an object with a property called 'asset' that is another object. Inside asset you should see an array called 'media_sources'. Here you should find the video 'src' for different kind of quality.

async function getData(courseID, lectureID) { let response = await fetch(`https://www.udemy.com/api-2.0/users/me/subscribed-courses/${courseID}/lectures/${lectureID}/?fields[lecture]=asset,description,download_url,is_free,last_watched_second&fields[asset]=asset_type,length,media_license_token,course_is_drmed,media_sources,captions,thumbnail_sprite,slides,slide_urls,download_urls`, { "headers": { "authorization": "YOUR_AUTHORIZATION_CODE", } }); let data = await response.json() return data; }

To know your Authorization Code, go on Udemy home page (you should be logged) and open the Network Tab.

Cattura0

Cattura1

Dibadan avatar Apr 30 '21 08:04 Dibadan

Whenever i go on the actual course on Udemy i see that the course is set to no download so maybe that's the issue why its saying building course data.

No no, it's possible to download with a simple fetch request to the api.

Do you have the URL of the fetch request?

Try this simple function to retrieve a specific lecture information. It is an object with a property called 'asset' that is another object. Inside asset you should see an array called 'media_sources'. Here you should find the video 'src' for different kind of quality.

async function getData(courseID, lectureID) { let response = await fetch(`https://www.udemy.com/api-2.0/users/me/subscribed-courses/${courseID}/lectures/${lectureID}/?fields[lecture]=asset,description,download_url,is_free,last_watched_second&fields[asset]=asset_type,length,media_license_token,course_is_drmed,media_sources,captions,thumbnail_sprite,slides,slide_urls,download_urls`, { "headers": { "authorization": "YOUR_AUTHORIZATION_CODE", } }); let data = await response.json() return data; }

To know your Authorization Code, go on Udemy home page (you should be logged) and open the Network Tab.

Cattura0

Cattura1

I'm having problems with find the CourseID, I have found everything else, but that is what makes my fetch request fail.

For testing the api, I'm using postman, hope it works

MrDavidson23 avatar Apr 30 '21 18:04 MrDavidson23

Whenever i go on the actual course on Udemy i see that the course is set to no download so maybe that's the issue why its saying building course data.

No no, it's possible to download with a simple fetch request to the api.

Do you have the URL of the fetch request?

Try this simple function to retrieve a specific lecture information. It is an object with a property called 'asset' that is another object. Inside asset you should see an array called 'media_sources'. Here you should find the video 'src' for different kind of quality. async function getData(courseID, lectureID) { let response = await fetch(`https://www.udemy.com/api-2.0/users/me/subscribed-courses/${courseID}/lectures/${lectureID}/?fields[lecture]=asset,description,download_url,is_free,last_watched_second&fields[asset]=asset_type,length,media_license_token,course_is_drmed,media_sources,captions,thumbnail_sprite,slides,slide_urls,download_urls`, { "headers": { "authorization": "YOUR_AUTHORIZATION_CODE", } }); let data = await response.json() return data; } To know your Authorization Code, go on Udemy home page (you should be logged) and open the Network Tab. Cattura0 Cattura1

I'm having problems with find the CourseID, I have found everything else, but that is what makes my fetch request fail.

For testing the api, I'm using postman, hope it works

You can use this function to retrieve your courses info

async function getMyCourses() {
  let response = await
  fetch("https://www.udemy.com/api-2.0/users/me/subscribed-courses/",  {
    "headers": {
         "authorization": "YOUR_AUTHORIZATION_CODE"
    }
  });

  let data = await response.json();
  return data;
}

From here you can see all your courses Id.

Dibadan avatar Apr 30 '21 19:04 Dibadan

Whenever i go on the actual course on Udemy i see that the course is set to no download so maybe that's the issue why its saying building course data.

No no, it's possible to download with a simple fetch request to the api.

Do you have the URL of the fetch request?

Try this simple function to retrieve a specific lecture information. It is an object with a property called 'asset' that is another object. Inside asset you should see an array called 'media_sources'. Here you should find the video 'src' for different kind of quality. async function getData(courseID, lectureID) { let response = await fetch(`https://www.udemy.com/api-2.0/users/me/subscribed-courses/${courseID}/lectures/${lectureID}/?fields[lecture]=asset,description,download_url,is_free,last_watched_second&fields[asset]=asset_type,length,media_license_token,course_is_drmed,media_sources,captions,thumbnail_sprite,slides,slide_urls,download_urls`, { "headers": { "authorization": "YOUR_AUTHORIZATION_CODE", } }); let data = await response.json() return data; } To know your Authorization Code, go on Udemy home page (you should be logged) and open the Network Tab. Cattura0 Cattura1

I'm having problems with find the CourseID, I have found everything else, but that is what makes my fetch request fail. For testing the api, I'm using postman, hope it works

You can use this function to retrieve your courses info

async function getMyCourses() {
  let response = await
  fetch("https://www.udemy.com/api-2.0/users/me/subscribed-courses/",  {
    "headers": {
         "authorization": "YOUR_AUTHORIZATION_CODE"
    }
  });

  let data = await response.json();
  return data;
}

From here you can see all your courses Id.

Please can you help in downloading udemy courses?

bissaka avatar May 03 '21 13:05 bissaka

@bissaka what I've done to download one that was stuck in "building course data":

  1. download the js file attached on https://github.com/FaisalUmair/udemy-downloader-gui/issues/571#issuecomment-823997132
  2. git clone https://github.com/FaisalUmair/udemy-downloader-gui && cd udemy-downloader-gui
  3. git checkout v1.8.2
  4. replace the assets/js/app.js file by the one downloaded in step (1)
  5. npm i && npm run build-linux
  6. ./dist/Udeler-1.8.2.AppImage

EDIT:

THIS DOES NOT WORK

micalevisk avatar May 03 '21 16:05 micalevisk

image @micalevisk I did same step. but got this error. I do not know why, if you know please tell me. Many thanks

pypycode avatar May 04 '21 14:05 pypycode

I did the same step and builded AppImage. After launching the app I tried to download the course. Course has downloaded, but the videos from other sections (captures) has height 3-5 kb. 1-st capture screen - https://i.imgur.com/0KgQGO8.png (downloaded videos is correct) 2-nd capture screen - https://i.imgur.com/cnhpIoK.png (downloaded videos corrupted)

hasanli-orkhan avatar May 04 '21 14:05 hasanli-orkhan

@micalevisk can you confirm that your downloaded content is correct/not corrupted?

blankster avatar May 04 '21 15:05 blankster

@micalevisk can you confirm that your downloaded content is correct/not corrupted?

they were corrupeted! lol my bad .-. idk what to do by now

micalevisk avatar May 04 '21 16:05 micalevisk

I have done everything i know so far.does anyone know other options to download from udemy.im using a business account so udemey downloder dosent work.my business account going to end so im badly need a way to download. I really appreciate all your help.thanks.

iam-malithmax avatar May 04 '21 18:05 iam-malithmax

@iam-malithmax have you tried to use extensions like Video DownloadHelper?

micalevisk avatar May 04 '21 18:05 micalevisk

@iam-malithmax have you tried to use extensions like Video DownloadHelper?

Such solutions work, but it's more than painful to backup a whole longer course with many videos with this. Especially for courses that get updated more often, this is quite a grind... Or do I overlook an option to download a whole course?

Udeler is quite perfect, and I guess it's probably something small that blocks us. Unluckily I don't have the skills to fix it myself, but I thank everybody in advance who is capable of fixing this. It is so useful...

blankster avatar May 04 '21 18:05 blankster

I support @arjanv also with a little bounty: Next to his 50 EUR I'll donate/PayPal 10$ to the person who fixes the current problem.

blankster avatar May 04 '21 19:05 blankster

@iam-malithmax have you tried to use extensions like Video DownloadHelper?

I just tested it now.dosent work with business account.video sizes only showing in small bytes.anyway thanks for the reply man..

iam-malithmax avatar May 04 '21 19:05 iam-malithmax

@iam-malithmax have you tried to use extensions like Video DownloadHelper?

A have tried Firefox addon of Video DownloadHelper and it's not working. VideoDownloadHelper downloading videos only from first capture (section). Videos from other sections not downloading

hasanli-orkhan avatar May 04 '21 21:05 hasanli-orkhan

let's each contribute $10 USD to the person who can fix it. Therefore someone might come out and fix it for us

yomoko avatar May 07 '21 00:05 yomoko

Guys, I'm a developer, I need to download a few courses I recently bought. So I developed an Electron App for doing this, sadly I built the app but the API (backend), this is:

Where the app gets the URL´s for get the videos is simply not working, in the image you can see in the bottom, that the download_url says null, that means that there is not link for download, that is why nothing works 😢

So the main error, is in Udemy API, hope they fix it soon, but for now, we can not do anything

Screen Shot 2021-05-06 at 6 59 11 PM

If you have any questions just let me now, I like to help :D

MrDavidson23 avatar May 07 '21 01:05 MrDavidson23

Don't think @FaisalUmair is planning to fix this

jyohan-dev avatar May 07 '21 06:05 jyohan-dev

is there any new update?

iam-malithmax avatar May 08 '21 06:05 iam-malithmax

Does anyone know any other alternative way?

jyohan-dev avatar May 09 '21 12:05 jyohan-dev

Guys, I'm a developer, I need to download a few courses I recently bought. So I developed an Electron App for doing this, sadly I built the app but the API (backend), this is:

Where the app gets the URL´s for get the videos is simply not working, in the image you can see in the bottom, that the download_url says null, that means that there is not link for download, that is why nothing works 😢

So the main error, is in Udemy API, hope they fix it soon, but for now, we can not do anything

Screen Shot 2021-05-06 at 6 59 11 PM

If you have any questions just let me now, I like to help :D

The 'src' link of the course videos is available. You should see an asset object which include a media_source array. Great frontend you should just handle the src link and use a function to download the files. There are all video src for different qualities.

Dibadan avatar May 09 '21 14:05 Dibadan

courses with downloads enables seems to work fine but courses with downloads disabled not. downloaded successfully some courses with jdownloader but also a lot does not work, jdownloader says it has somethin to do with udeny's perimeterx protection

arjanv avatar May 10 '21 13:05 arjanv

Guys, I'm a developer, I need to download a few courses I recently bought. So I developed an Electron App for doing this, sadly I built the app but the API (backend), this is: Where the app gets the URL´s for get the videos is simply not working, in the image you can see in the bottom, that the download_url says null, that means that there is not link for download, that is why nothing works 😢 So the main error, is in Udemy API, hope they fix it soon, but for now, we can not do anything Screen Shot 2021-05-06 at 6 59 11 PM If you have any questions just let me now, I like to help :D

The 'src' link of the course videos is available. You should see an asset object which include a media_source array. Great frontend you should just handle the src link and use a function to download the files. There are all video src for different qualities.

Well, this is the screenshot from a lecture from a non free course, and idk where is the link for downloading Screen Shot 2021-05-10 at 10 09 51 AM

MrDavidson23 avatar May 10 '21 16:05 MrDavidson23

https://github.com/FaisalUmair/udemy-downloader-gui/issues/581#issuecomment-837029749

Pls can someone explain this process to download udemy courses

bissaka avatar May 10 '21 23:05 bissaka

https://github.com/FaisalUmair/udemy-downloader-gui/issues/581#issuecomment-837029749

Pls can someone explain this process to download udemy courses

Ok, so first the app needs your token, your token is a code with some information in order to know who is connected to the app

Then, the app can call the Udemy API, with the token in the header, and that call, will give you some information (your courses), in it will be the id's of the courses, you select the course you want, the app will grab the id of the course and will make another call, to get the lectures of the course, and with that, the app will make another call to the Udemy API to get the information of the lecture in that specific course in your specific user, and then, in that call, the response will give you the link of the video in order to download it, but that's the part where the API is not working, because it is a null in there instead of a link

Very basically that's the process

MrDavidson23 avatar May 11 '21 16:05 MrDavidson23

There's nothing to fix here guys....The ride is over.....DRM has come to Udemy.....

ScrubDonkey avatar May 17 '21 22:05 ScrubDonkey