Code Monkey home page Code Monkey logo

udemy-downloader-gui's Introduction

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

udemy-downloader-gui's People

Contributors

agonian avatar ansonsiva avatar basitowaisi avatar behroozsheikhan avatar canopix avatar dependabot[bot] avatar faisalumair avatar greyghost13 avatar haroldtamo avatar justryuz avatar khvnhtung avatar lordarcadius avatar m4dbra1n avatar miguelduarte42 avatar mikr13 avatar mohammad-md-ahmad avatar muhibbudins avatar omurilo avatar polakosz avatar pramuspl avatar redsfyre avatar ronmat avatar seckinbostanci avatar sensehack 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  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

udemy-downloader-gui's Issues

udemy-downloader issues

when i login and download any course it's saying downloaded 0 out of 1 items every time i download any course

not login

i have account in udemy but not login app
incorrect email/password

Pause is enabled before the lecture starts downloading

The pause button is enabled before the lecture even starts downloading. This prevents user to actually pause the download and it starts anyway and the pause/resume controls become misleading.

The download should either not start when user clicks on pause or the pause button should be enabled only after the download starts.

Missing Downloads

Good morning, i'm trying to download a course, Udeler says Download Complete, but when I try to watch the videos, i see that they have only 300kb, and they don't even open. I love your app, it helps a lot, but plz, fix that!

Course show Limit

Hi, thanks four life saving program :)
My, issue is program showing only last added 100 course and other courses not shown
also there be a search course options :)

How about subdomains

I have access to Udemy at a certain subdomain, f.ex. [subdomain].udemy.com
Is there a way to support such registrations?

Attachments Not Downloading

Hello
first of all i am not going for Fork cause I can not contribute.
I have request to add more features like downloading all types of attachments
I hope this request will be consider for futures updates

Loading Courses spinning indefinitely

I am able to log in using udemy business account. I also added https://.udemy.com but I see loading courses spinner is spinning indefinitely. How to fix that?

Only show max 12 courses randomly

Hello I have more than 200 courses on Udemy platform, and it seems your apps only show 12 maximum. Is it intentionally or can we search using keyword or list specific course that we want to download?

Thank a lot for awesome apps.

Do not fetch all courses

Well done, it provides an easy and smooth help for Udemy's courses downloading. However, there is a tiny issue:

Some of the courses do not appear (For downloading) in the GUI window. I have tried many times, in order to upload them, still no luck, though.

Full course list is not loading

I am getting only 100 courses of 316 loading in the UI. It seems that the 100 are the most recent courses. I am looking for where the limit is being placed either on the server or in the code. If it is in the code, then we need to page the course list extraction.

"Lecture start" and "Lecture end" not working

Great job!

But, I have encountered some issues:

  • when setting "Lecture start" and "Lecture end", then the downloaded files are given different sequence numbers (not the original order).

  • when setting "Video quality" = 1080p, always got 360p.

(Win-64, pre-compiled version from Github)

Downloading speed is slow

download speeds are very low even on high speed internet.
Please add a downloading tab so that we can see what is downloading.
Or add directly download to google drive.

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

Not loading courses

I am trying to login with udemy business credentials, but I am unable to load the videos. The screen continuously showing loading black screen.

بخصوص ملفات الترجمة

عمل ممتاز جدا جدا . حبيت استفسر عن ملفات الترجمة متى بتكون النسخة اللي تدعم ملفات الترجمة .

Not able to type all chars in password field

Platform: MacOS
I am not able to type some characters in the password field on login screen, therefore not being able to login by typing.
Special character that was problematic in my case is: ^
It might be that there are other characters that are affected by this issue too.

allow number format with leading zero

what i do:

  • i downloaded a section
  • i open VLC
  • i select "Advanced File open"
  • i selected the folder of a section

what i see:

  • when there are lectures with >9 numbers
  • then the lecture 10 start right after lection 1

what i expect

  • lectures in right order

how to fix:

  • allow lecture and section numbers formatte with leading zero:
    1 --> 001
    2 --> 002
    10 --> 010

Resume does not work when we start pc

hello sir,
resume feature does not work in your software when we start our pc..
for example if course contain 200 files and i download 100 files mean completed 50% and i shut down my pc.next time when i will try to download that course it will start from 0 instead of from 50%..

it create problem with downloading big course as we can not remain online for 24 hour.
please fix this

Leave original lecture number

what:

  • when i download a file
  • i see a lecture
  • i like to see the notes from the lecture
  • i have section number and lecture number

what i see:

  • in each section is count from 1
  • but on the website it is counted ongoing

what i expect:

  • an option to count ongoing - so that my files in sync with the lection numbers on the website

"lecuture start" / "lecture end": download should be selectable per course/section

it would be more useful if i can select the "Lecuture start" / "Lecture end" should be per Course.

Better when i hit download button:

  • it should give me the list of sections (and lecures) and let me check on which section i like to download.

why?

i need for example:

  • only unseen lectures
  • only 2 sections ahead (to save space)
  • or download all sections

Similar:
it works then like the iphone/ipad app where i can select what i can download

this setting also avoid to much downloads from udemy

generate playlist

udeler should generate a playlist per course and per section which i can open in quicktime player / VLC

Unable to resume download

Hi,
thank you for your tools.
I've been using it to download a courses (premium) on Udemy, but i wasn't able to complete the download on the same day, so i came back later to resume it, but after loading, the download stick at the same place for hours and the download rate speed doesn't change.

image

Thank you.

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.

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?)

File extension are duplicated

Not a huge deal, but when you download pdfs and zip files, the file extension gets duplicated. So, if the file name is fred.pdf, you name it fred.pdf.pdf. similar thing happens on zip.

Translation, download path selection and stop/resume

Hi,

I'm an Italian user and I've discovered this little piece of bits just today :D

As from the title I have 3 requests:

  • Italian translation, I can help with that ;)
  • Download path selection, to let the user choose where to download the courses
  • Stop/resume download, if possible, maybe with external downloader (like wget, curl, etc.)

Thanks and keep up the good work! :D

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.