Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/heliomarpm/udemy-downloader-gui
A desktop application for downloading Udemy Courses
https://github.com/heliomarpm/udemy-downloader-gui
cross-platform cross-platform-desktop cross-platform-gui downloader electron nodejs udeler udemy udemy-dl udemy-downloader-gui
Last synced: 8 days ago
JSON representation
A desktop application for downloading Udemy Courses
- Host: GitHub
- URL: https://github.com/heliomarpm/udemy-downloader-gui
- Owner: heliomarpm
- License: mit
- Fork: true (FaisalUmair/udemy-downloader-gui)
- Created: 2021-03-18T23:06:21.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2024-12-22T02:14:03.000Z (about 1 month ago)
- Last Synced: 2024-12-22T03:18:39.706Z (about 1 month ago)
- Topics: cross-platform, cross-platform-desktop, cross-platform-gui, downloader, electron, nodejs, udeler, udemy, udemy-dl, udemy-downloader-gui
- Language: JavaScript
- Homepage:
- Size: 3.88 MB
- Stars: 1,040
- Watchers: 39
- Forks: 213
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGE_LOG.md
- Contributing: docs/CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: docs/CODE_OF_CONDUCT.md
- Security: docs/SECURITY.md
Awesome Lists containing this project
README
Udeler | Course Downloader[![DeepScan](https://deepscan.io/api/teams/19612/projects/23071/branches/688725/badge/grade.svg)](https://deepscan.io/dashboard#view=project&tid=19612&pid=23071&bid=688725)
[![CodeFactor](https://www.codefactor.io/repository/github/heliomarpm/udemy-downloader-gui/badge)](https://www.codefactor.io/repository/github/heliomarpm/udemy-downloader-gui) ![CodeQL](https://github.com/heliomarpm/udemy-downloader-gui/actions/workflows/codeql-analysis.yml/badge.svg) ![Publish](https://github.com/heliomarpm/udemy-downloader-gui/actions/workflows/publish.yml/badge.svg)
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](https://github.com/FaisalUmair/udemy-downloader-gui) is archived.
![](https://i.imgur.com/nsaAgDU.gif)
> [!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](https://git-scm.com) and [Node.js](https://nodejs.org/en/download/) (which comes with [npm](http://npmjs.com)) installed on your computer. \
From your command line:```bash
# 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](https://www.howtogeek.com/261575/how-to-run-graphical-linux-desktop-applications-from-windows-10s-bash-shell/) or use `node` from the command prompt.## Releasing
> [!CAUTION]
> 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](https://www.electron.build/code-signing) and [action-electron-builder](https://github.com/samuelmeuli/action-electron-builder#code-signing) 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:
```bash
git pull
npm run deploy
```###### **Note**: Script for deploy is contribution by @daltonmenezes
## [![Repography logo](https://images.repography.com/logo.svg)](https://repography.com) / Recent activity [![Time period](https://images.repography.com/52680464/heliomarpm/udemy-downloader-gui/recent-activity/y07E94GgUZZthzcrKMmW0GjONkUSnFxjetJxoZvwC_A/syRnMFBABLrEXfXXb4Sif2bTt2LuB4UdVpVtIk1uqKg_badge.svg)](https://repography.com)
[![Timeline graph](https://images.repography.com/52680464/heliomarpm/udemy-downloader-gui/recent-activity/y07E94GgUZZthzcrKMmW0GjONkUSnFxjetJxoZvwC_A/syRnMFBABLrEXfXXb4Sif2bTt2LuB4UdVpVtIk1uqKg_timeline.svg)](https://github.com/heliomarpm/udemy-downloader-gui/commits)
[![Issue status graph](https://images.repography.com/52680464/heliomarpm/udemy-downloader-gui/recent-activity/y07E94GgUZZthzcrKMmW0GjONkUSnFxjetJxoZvwC_A/syRnMFBABLrEXfXXb4Sif2bTt2LuB4UdVpVtIk1uqKg_issues.svg)](https://github.com/heliomarpm/udemy-downloader-gui/issues)
[![Trending topics](https://images.repography.com/52680464/heliomarpm/udemy-downloader-gui/recent-activity/y07E94GgUZZthzcrKMmW0GjONkUSnFxjetJxoZvwC_A/syRnMFBABLrEXfXXb4Sif2bTt2LuB4UdVpVtIk1uqKg_words.svg)](https://github.com/heliomarpm/udemy-downloader-gui/commits)
[![Top contributors](https://images.repography.com/52680464/heliomarpm/udemy-downloader-gui/recent-activity/y07E94GgUZZthzcrKMmW0GjONkUSnFxjetJxoZvwC_A/syRnMFBABLrEXfXXb4Sif2bTt2LuB4UdVpVtIk1uqKg_users.svg)](https://github.com/heliomarpm/udemy-downloader-gui/graphs/contributors)## Contributing:
Please make sure to read the [Contributing Guide](https://github.com/heliomarpm/udemy-downloader-gui/blob/master/docs/CONTRIBUTING.md) before making a pull request.
Thank you to all the people who already contributed to Udeler ❤️!
###### Made with [contrib.rocks](https://contrib.rocks).
That said, there's a bunch of ways you can contribute to this project, like by:
- :star: Giving a star on this repository (this is very important and costs nothing)
- :beetle: Reporting a bug
- :page_facing_up: Improving this documentation
- :rotating_light: Sharing this project and recommending it to your friends
- :dollar: 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.
## License
[MIT © Heliomar P. Marques](https://github.com/heliomarpm/udemy-downloader-gui/blob/master/LICENSE) 🔝