Git Product home page Git Product logo

udemy-downloader-gui's Introduction


Udeler | Course Downloader

DeepScan CodeFactor CodeQL Publish

pixme url paypal url kofi url liberapay url releases url GitHub Downloads license url

A cross-platform app to download your purchased courses (paid or free) from Udemy, the code is provided as-is and I am not held resposible for any legal issues resulting from the use of this program.
Project originally by @FaisalUmair is archived.

Warning

  • This software is intended to help you download Udemy courses for personal use only.

  • Udeler downloads the lecture videos by simply using the source of the video player returned to the user by Udemy after proper authentication, you can also do the same manually.

  • Sharing the content of your subscribed courses is strictly prohibited under Udemy Terms of Use.

  • Each and every Udemy course is subject to copyright infringement. Downloading courses is against Udemy's Terms of Service, I am NOT responsible for your account being suspended as a result of using this program!

  • This software does not magically download any paid course available on Udemy, you need to provide your Udemy login credentials to download the courses you have enrolled in.

  • Many download managers use same method to download videos on a web page. This app only automates the process of a user doing this manually in a web browser.

  • Udemy has started to encrypt many of their course videos, please do not open an issue if some/all videos are skipped. Breaking DRM encryption implies piracy, so it will not be included in this application.

  • This program is WIP, the code is provided as-is and I am not held resposible for any legal issues resulting from the use of this program.

To Use

To clone and run this repository you'll need Git and Node.js (which comes with npm) installed on your computer.
From your command line:

# Clone this repository
git clone https://github.com/heliomarpm/udemy-downloader-gui
# Go into the repository
cd udemy-downloader-gui

# Copy file environments
copy .env.example .env
-- or if linux --
cp .env.example .env

# Install dependencies
npm install
# Run the app
npm start
-- or --
# Run the app mode develop
npm run dev

Note: If you're using Linux Bash for Windows, see this guide or use node from the command prompt.

Releasing

Note: to be able to perform auto-updates you will need a code signed app, for this purpose you will need to configure it by yourself, so check the electron-builder and action-electron-builder docs please to get know how to do this.

To release your app on a GitHub release with Windows, Mac and Linux binaries, you can perform the following commands:

git pull
npm run make:release

Note: Script for make release is contribution by @daltonmenezes

Contributing:

Please make sure to read the Contributing Guide before making a pull request.

Thank you to all the people who already contributed to Udeler ❤️!

Made with contrib.rocks.

That said, there's a bunch of ways you can contribute to this project, like by:

  • ⭐ Giving a star on this repository (this is very important and costs nothing)
  • 🪲 Reporting a bug
  • 📄 Improving this documentation
  • 🚨 Sharing this project and recommending it to your friends
  • 💵 Supporting this project on GitHub Sponsors, PayPal, Ko-fi or Liberapay, you decide. 😉

Donate

Udeler is free and without any ads. If you appreciate that, please consider donating to the Developer.

pixme url paypal url kofi url liberapay url license url

License

MIT © Heliomar P. Marques 🔝

udemy-downloader-gui's People

Contributors

agonian avatar ansonsiva avatar basitowaisi avatar behroozsheikhan avatar cetinozdil avatar dependabot[bot] avatar faisalumair avatar greyghost13 avatar haroldtamo avatar heliomarpm avatar justryuz avatar khvnhtung avatar lordarcadius avatar m4dbra1n avatar mikr13 avatar mirusu400 avatar mohammad-md-ahmad avatar omurilo avatar polakosz avatar pramuspl avatar redsfyre avatar ronmat avatar seckinbostanci avatar snyk-bot avatar sungjinyoo avatar therealtechwiz avatar thixpin avatar turkialawlqy avatar williamokano avatar yashtikakakkar avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

udemy-downloader-gui's Issues

courses video error

hello sir latest app/software downloading courses very well but when I play the course's videos it's not completed some video parts are half video timer shows that the video is playing but the voice and picture are not shown and I am redownloading that particular video again by IDM downloader please solve this issue thanks

Login Issue - No Redirect

Can't Login.
After logging in the credentials, The app just redirects to Udemy Website
it does not shows Udeler UI Anymore ( No Courses)
Only showing Udemy Webpage in App itself

Please check

image

Unable to login - getting redirected past main menu

Udeler | Udemy Course Downloader

1.11.2

Running as Business Account

  • Yes

Steps to reproduce

I'm experiencing a strange problem: I can't login at all. No messages, no warns, no error msgs. As soon as I click the login button, I get redirected to the main page again. I was able to login and download things normally around one week ago.

image
image
image

✔️ Expected Behavior

Succesful login after clicking the button.

❌ Actual Behavior

Redirected to the main menu.

Wrong LINK to download program!!!

Hi, I was having a problem to download program - release 1.9.1 for windows, and found that you have wrong link there.

It should be with underscores, but you have with hyphens:

https://github.com/heliomarpm/udemy-downloader-gui/releases/download/v1.9.1/udeler.Setup.1.9.1.Win-x64.exe

should be:

https://github.com/heliomarpm/udemy_downloader_gui/releases/download/v1.9.1/udeler.Setup.1.9.1.Win-x64.exe

You might want to correct it.

No Courses Found

After the fix of commit id de037d0 "hotfix login with token" .
I download the software and Login with the Access Token .
Getting response "No courses Found" .

Screenshot (123)

courses not found

whenever i open udeler it says no courses are found even a single course itsnt there

Autop bug in downloading the video

The files are getting downloaded but the downloaded files are not able to play because the video files is not complete size. Some are getting downloaded without an issue but a lot of the content are having this issue when I check in the udeler while downloading it says "autop" and the files immediately downloads. The files that shows their resolution are playing without an issue. Please fix it.

stands in an election even OPEN TO THE PUBLIC. And it just stands there, and it doesn't download, neither this reading, nor any of the following readings.

Udeler | Udemy Course Downloader

1.11.3

Running as Business Account

  • Yes

Steps to reproduce

stands in an election even OPEN TO THE PUBLIC. And it just stands there, and it doesn't download, neither this reading, nor any of the following readings.

Clues to guess or know what happens:

  • The lesson is called:
  1. Who is your instructor?

But the file it tries to create is named without the final question mark:
2. Who is your instructor.mp4

I say this, for what it's worth.

And above the photograph, to the left, put: autop

✔️ Expected Behavior

No response

❌ Actual Behavior

No response

Building Course Data Again

I used version 1.11.0 and have some problem. When I try download, I see "Building course Data". Opposite all browsers (Opera, Vivaldi, Firefox) show me movies correctly.

with zero to the left activated, if it is already downloaded without zero, it does not rename the .srt file with zero to the left

Udeler | Udemy Course Downloader

1.11.3

Running as Business Account

  • Yes

Steps to reproduce

if you download a course with leading zero enabled,
that had already been downloaded before, without zero to the left.

The .mp4 file does put a zero on the left.
But the .SRT file of subtitles (which was previously downloaded) DOES NOT PUT THE ZERO TO THE LEFT.

with zero to the left activated, if it is already downloaded without zero, it does not rename the .srt file with zero to the left

✔️ Expected Behavior

I expected it to put leading zero in downloaded sion .srt files, to put leading zero in subtitle .srt files.
I should have put in the file .SRT: "01. Lesson of course of for example one thing.srt"

Because there are more than 9 lessons in the same section.

❌ Actual Behavior

the .srt file stays with: "1.- Lesson of course of for example one thing.srt"

Because there are more than 9 lessons in the same section.

Stuck on "Building Course Data"

Udeler | Udemy Course Downloader

1.11.1

Running as Business Account

  • Yes

Steps to reproduce

Sorry Guys, I can't reproduce this problem.
In version 1.11.2 I added a timeout to try to throw an error message in the logs section and hope to find some clues, but as I said in my tests I managed to start downloading all these courses.
Maybe the problem is related to some firewall or dns of your internet connection

Centering the issues

✔️ Expected Behavior

OK

❌ Actual Behavior

NOK

1080p Video download Support

Hello, first of all, thank you for continuing the project. We cannot download videos in 1080p format. Could you please bring 1080p support?

problems downloading

I have a little concern in the short or free courses to download normal but when they are paid or many videos this error appears

2022-02-21 08_46_17-

[Bug] Download crash when response.asset.media_sources contains only auto with m3u8 or/and mpd (is_free=false)

I found some cources that cannot be downloaded and download process stucks.

After some research i found that some videos are provide asset data with is_free=false and no download links but with encrypted playlists:

{
  "_class": "asset",
  "id": <some_id>,
  "title": ".......mp4",
  "captions": [],
  "body": "",
  "filename": "section-3-.....mp4",
  "media_license_token": "<SOME-MEDIA-LICENSE-TOKEN>",
  "media_sources": [
    {
      "type": "application/x-mpegURL",
      "src": "https://www.udemy.com/assets/<asset-id>/encrypted-files/out/v1/6ab70c733/f85f04620/600594ae6d/index.m3u8?token=<JWT-TOKEN-HERE>&provider=cloudfront&v=1",
      "label": "auto"
    },
    {
      "type": "application/dash+xml",
      "src": "https://www.udemy.com/assets/<asset-id>/encrypted-files/out/v1/6442bafe0733/0b0b4fef/bb87c6/index.mpd?token=<JWT-TOKEN-HERE>&provider=cloudfront&v=1",
      "label": "auto"
    }
  ],
  "download_urls": null,
  "stream_urls": null
}

Some data in this json was truncated for security reasons.

Media sources contains links to encrypted video in playlist.

After processing at https://github.com/heliomarpm/udemy_downloader_gui/blob/master/assets/js/app.js#L529 it will have an incorrect data (no download link).

src: undefined
name: "Awesome Video Name"
quality: -Infinity
type: "Video"

not download

Udeler | Udemy Course Downloader

1.11.2

Running as Business Account

  • Yes

Steps to reproduce

image

image

✔️ Expected Behavior

No response

❌ Actual Behavior

No response

[BUG] Controls are going disappear after first video downloaded

No controls are showing after first video downloaded.

Note: Wait at least 5 video are downloaded to see error because it's depends on PC

Udeler Version: 1.10.2 (Latest)

Steps to reproduce bug:

  1. Login with udemy credential

  2. Enable following Settings
    [You must have to enabled first to reproduce issue on your machine]**

    image

  3. Select course to download

  4. Click on download button

  5. Wait until first video downloaded

  6. After that you can see all controls are going disappear like below screenshots

Screenshots
image

No Courses Found

whenever i search for any course, it shows no courses found. Help needed!
Screenshot 2022-04-28 174914

'Number downloads with zero left' feature not comprehensive

Hi,
Couldn't understand and thus use the feature namely 'Number downloads with zero left' (3rd checkbox below video quality dropdown).
[PFB the image for the same]

Also, could not notice any difference between the two (downloading normally and downloading with the feature on (checked).

Pls elaborate/clarify and fix (, if any bugs).

image

Containing DRM Protection and can't be downloaded

Udeler | Udemy Course Downloader

"1.11.2"

Running as Business Account

  • Yes

Steps to reproduce

Trying to download a course and it says that contains RDM protection and can't be downloaded.

✔️ Expected Behavior

image

❌ Actual Behavior

image

there may be some new protection system d** for some videos.

Udeler | Udemy Course Downloader

1.11.3

Running as Business Account

  • Yes

Steps to reproduce

there may be some new protection system d** for some videos.

should download the videos, (starts to happen with some courses). But it doesn't download them.
Only videos that are not protected are downloaded.

If it downloads all the .srt subtitle files, that's fine.
But the videos are not downloaded. It skips them, directly.

And it skips all but 2, which are the ones that are not protected.
The protected ones are not downloaded.

I think it's that.

✔️ Expected Behavior

No response

❌ Actual Behavior

No response

Login issue

When I put my udemy account details into udeler it login into a new window didn't come back to the udeler interface. Can you please help me with it?
Udeler

Infinityp

what does the "error" Infinityp mean?

No courses Found

After the fix of commit id b9e51c6 "Fixed critical error"
I download the software and Login with the Access Token .
Getting response "No courses Found" .

Screenshot (124)
.

Video Size

Size of some videos is only 50 - 70 KB as mp4. It doesn't download entire video.

Cannot download the courses

With the latest version, I'm not able to download any course, I have the next message.
Thanks in advance.
imagen

Error Logging In

idk why but every time I log in with google the screen just refreshes and nothing happens

cannot DOWNLOAD

i cant downloadd the course its just showinf building course data it dint even started downlaoding

quality 1080

Description of the new feature / enhancement

I can’t download in 1080 quality. It was the same in previous versions, even Udeler had this

Scenario when this would be used?

I can’t download in 1080 quality. It was the same in previous versions, even Udeler had this

Left panel (controls) is missing

Udeler | Udemy Course Downloader

1.8.2

Running as Business Account

  • Yes

Steps to reproduce

After login with Udemy credentials the left panel to control downloads and courses is missing. It never worked for me.

✔️ Expected Behavior

I'm expecting to see the control panel to download the courses.

❌ Actual Behavior

I can only access Udemy page. No issues there.
Capture

can't login

can't login please help. after add email and password app restart

Error in 75% part

It gives an error after downloading the videos by 75%! I get a "click to download again" warning. I've included a picture below showing the before and after situations.
Ekran Alıntısı1
Ekran Alıntısı2

New Bug - Stuck on Building Course Data

Stuck on Building Course Data
Tried VPN
Proxy, socks 5
Changed PC hwid
tried everything

also deleted cookies, etc, still not working
tried changing account

Please Help

Can't login

Udeler | Udemy Course Downloader

1.11.2

Running as Business Account

  • Yes

Steps to reproduce

Screenshot 2022-05-29 075459

Hi.
I'm having a problem logging in.
I'm using 1.11.2 when the tool logout and can't login back. You can see the attached image.
However, sometimes I can login again and it exits on its own.
I don't understand what the problem.
Can you help?

✔️ Expected Behavior

Click to login button (Credentials and token)

❌ Actual Behavior

Screenshot 2022-05-29 074722

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.