A desktop application for downloading Udemy Courses

Overview

Udeler | Udemy Course Downloader (GUI)

A cross platform (Windows, Mac, Linux) desktop application for downloading Udemy Courses.

Udeler 2.0 Feature Requests:

I am planning to make Udeler 2.0 a big release with a lot of new features and improvements. For requesting a feature, Click here

Facing Login Issues?

Since Udeler v1.6.0, there is support for login through Udeler Authenticator (A chrome extension for easily authenticating a Udemy account with Udeler).

How to use Udeler Authenticator?

  1. Install the extension from here

  2. After installing/enabling the extension, open udeler desktop app, you will see a new anonymous icon on the login page. Click the icon and it will start to listen for any login requests from your chrome web browser.

  3. Open Udemy website on your chrome web browser and simply login to your account. Udeler app will detect the login and will let you in. If you are already logged in to Udemy, you can simply visit the website and it will still detect your account.

Project Update:

I am currently not able to give this project enough time to fix the current issues or add new features. I am busy with some other projects. But I do plan to fix all the issues and add some new features. So the maintenance is temporarily on hold and this project is not dead. I also plan to make a web only version of Udeler.

🔥 Features

  • Choose video quality.
  • Download multiple courses at once.
  • Set Download Start and Download End.
  • Pause/Resume download at any time.
  • Choose download directory.
  • Multilingual (English,Italian,Spanish).

Disclaimer:

This software is intended to help you download Udemy courses for personal use only. Sharing the content of your subscribed courses is strictly prohibited under Udemy Terms of Use. Each and every course on Udemy is subjected to copyright infringement. 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. 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. 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.

Downloads:

Platform Arch Version Link
Windows x64 1.8.2 Download
Windows x86 1.8.2 Download
Mac x64 1.8.2 Download
Linux x86_x64 1.8.2 Download

Note:

By default the courses will be downloaded to the user's Download folder. The structure of course content will be preserved.

For Developers

Contributing:

Any contributions are welcome, if you plan to contribute please read the contributing docs first.

Prerequisites:

You must have npm and nodejs installed.

To use the application:

1. Clone the project
2. Run npm install
3. Run npm start

Build:

Detect Platform:

npm run dist

Windows:

npm run build-win

Mac:

npm run build-mac

Linux:

npm run build-linux

Cross Platform:

npm run build

To force 32 bit build:

Append "-- --ia32" to npm run command

Example:

npm run build-win -- --ia32

Donate

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

Donate

Issues
  • Udemy downloader is not logging me in

    Udemy downloader is not logging me in

    Since last two days i am facing problem with logging into the udeler. Its not logging me in. I checked my udemy password and even changed it to a new one. But udeler is not logging me in even after changing to a new password. I have upgraded to udeler 1.5 also but same issue persist. Please see if this is issue with udemy downloader.

    thanks for this downloader rishi

    opened by Rishik0208 44
  • Login issue is back

    Login issue is back

    Udeler was working fine till noon. I just now tried and faced the Incorrect/Username password error. Using v1.5.2 on Windows 10

    opened by raghavgrover 29
  • Unable to Login

    Unable to Login

    Was working till morning today, now all of sudden it gives Incorrect Username/Password. Tried changing the password several time but every time got the same above error

    opened by himanshuamodwala 26
  • 1.5.3 User Name and Password Incorrect

    1.5.3 User Name and Password Incorrect

    I tried to login in with 1.5.3 and got the familiar login issue.

    opened by 3DNut 25
  • download of specific course failing every time

    download of specific course failing every time

    The download of one of my courses is getting stuck every time at 5% and 16 out of 347 items.

    screen shot 2018-01-02 at 5 04 09 pm

    I didn't change any settings. I was able to download another course without issues.

    screen shot 2018-01-02 at 5 36 40 pm

    Let me know if there are any logs that I can provide.

    bug 
    opened by nathanperkins 24
  • Not Downloading

    Not Downloading

    It says Building Course Data. Not download.

    opened by ertandagdelen 22
  • Detect already downloaded files

    Detect already downloaded files

    when

    • i startet Udeler
    • i start a download
    • i hit on pause (still downloaded 1,1GB of data)
    • i closed Udeler
    • i restart the Udeler app
    • i start to download the course again

    what i see

    • the download starts with 1 of 448 items (just now it looks like it starts the download from the beginning)

    what i expected

    • it should remember (detect) which courses already downloaded (in half?)
    opened by muescha 22
  • download failed

    download failed

    what i do

    • i start electron
    • i tap on download button
    • i tap after a while on pause (still downloaded 1,3GB of data)
    • i tap on play button to resume the download
    • i get a message "download failed - retry"

    what i see:

    • download starts from beginning with item 1 of 448 items

    what i expected:

    • retry to download the last file
    • continue with the next not downloaded file
    opened by muescha 18
  • Download stuck at

    Download stuck at "Building Course Data"

    opened by DipeshAggarwal 18
  • Building course Date not loading

    Building course Date not loading

    (https://user-images.githubusercontent.com/83554412/124438053-667db980-dd80-11eb-8b79-59ee60abcdc3.png)

    opened by Z1yad 2
  • Some courses are stuck at

    Some courses are stuck at "Building Course information" and other problems and suggestions.

    I am on windows 10 latest version and have Udeler v1.8.2 installed. In some cases courses get stuck at "Building Information", others stop and fail after some time. Finally, thanks so much for such a tool. I hope you add the current logged in account in the app, because if someone like me have more than one account, I have to go through a tedious process to figure which account is it.

    opened by azizy5203 3
  • attachment

    attachment

    first thanks for your hard work to make this amazing software second brother i have issues about attachment ever time i try to download courses the download stuck in attachment error so please brother help me

    opened by hamsepap 2
  • Update app.js

    Update app.js

    Thanks for contributing!

    Please be sure you are following the guidelines at https://github.com/FaisalUmair/udemy-downloader-gui/blob/master/CONTRIBUTING.md

    opened by bilalkidwai 0
  • cannot download attachments

    cannot download attachments

    the download stopped when the application starting download attachments, I must check " skip attachments" to be able to download. please can you help me in this.

    opened by ahmed1234ahmed 2
  • Bump socket.io-parser from 3.3.0 to 3.3.2

    Bump socket.io-parser from 3.3.0 to 3.3.2

    Bumps socket.io-parser from 3.3.0 to 3.3.2.

    Release notes

    Sourced from socket.io-parser's releases.

    3.3.2

    Bug Fixes

    • prevent DoS (OOM) via massive packets (#95) (89197a0)

    Links

    3.3.1

    Links

    Changelog

    Sourced from socket.io-parser's changelog.

    3.3.2 (2021-01-09)

    Bug Fixes

    • prevent DoS (OOM) via massive packets (#95) (89197a0)

    3.3.1 (2020-09-30)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • fix issues #609, #614, #629, #630 and new feature for dismiss downloads items

    fix issues #609, #614, #629, #630 and new feature for dismiss downloads items

    Thanks for contributing!

    Please be sure you are following the guidelines at https://github.com/FaisalUmair/udemy-downloader-gui/blob/master/CONTRIBUTING.md

    So sorry for my English.

    This version (1.8.5) contains:

    • A new feature for dispensing items in the downloads section.
    • A new feature for Setting default subtitle
    • Translate popup for Update question
    • Option to open the selected course in the Udemy subdomain.
    • Fixed issue #609.
    • Fixed issue #614.
    • Fixed issue #629.
    • Fixed issue #630

    download version for windows 64:

    https://github.com/heliomarpm/udemy-downloader-gui/releases/download/v1.8.5/Udeler-Setup-1.8.5-windows-x64-unofficial.exe

    opened by heliomarpm 1
  • Udeler is stuck on Building Course Data

    Udeler is stuck on Building Course Data

    While downloading the files it gets stuck on Building Course Data. I am using version 18.2 issues

    opened by nelsonuprety1 4
  • Download stuck at Building course data

    Download stuck at Building course data

    1 month back it was working fine. now all of a sudden it is stuck in building course data. i tried in another system there it said i down have access to this course(ofcourse i have).

    opened by sumanthrapuru 6
  • Does not install extentions on browser

    Does not install extentions on browser

    This extension is not listed in the Web Store and may have been added without your knowledge. Learn more Screen Shot 2021-06-27 at 12 14 40

    opened by phamdongtruong99 2
Releases(v1.8.2)
Owner
Faisal Umair
Web Developer @theWebArtisans
Faisal Umair
A full-featured download manager.

Motrix A full-featured download manager English | 简体中文 Motrix is a full-featured download manager that supports downloading HTTP, FTP, BitTorrent, Mag

Dr_rOot 27.9k Sep 21, 2021
Easily search for macOS apps from the `homebrew cask` app catalog.

App Downloader Search for macOS® apps in the homebrew cask catalog. For each search result, the publisher's original download location is shown. Press

null 182 Sep 13, 2021
A macOS GUI for youtube-dl

Get It A macOS video/audio downloader. Think of it as a youtube downloader that works on many sites. Note: Get It requires Homebrew. The required depe

Kevin De Koninck 513 Sep 20, 2021