Giter VIP home page Giter VIP logo

udemy-downloader-gui's Introduction


Udeler | Course Downloader

DeepScan CodeFactor CodeQL Publish

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.

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 muhibbudins avatar omurilo avatar polakosz avatar pramuspl avatar redsfyre avatar ronmat avatar seckinbostanci avatar sungjinyoo avatar therealtechwiz avatar thixpin avatar turkialawlqy avatar williamokano avatar yashtikakakkar avatar

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.