Command-line video downloader for Udemy Business, porting only the download functionality of FaisalUmair/udemy-downloader-gui.
We welcome pull requests and issues for errors, defects and any other concerns to improve the quality of NeoUdeler.
As of 2023, Udemy has begun implementing DRM protection on various contents.
NeoUdeler downloads only the subscribed courses based on the user's authentication credentials, via the sources that Udemy makes available to the user. (After being properly authenticated by Udemy, you can perform the same operation manually using a web browser. NeoUdeler simply automates this process.) Therefore, content from private storage and DRM-protected content cannot be downloaded.
NeoUdeler does not illegally download paid courses available on Udemy. When using this software, it is required that NeoUdeler complies with Udemy's terms of use.
git clone git@github.com:Taipoon/NeoUdeler.git
cd /path/to/NeoUdeler
pip install -r requirements.txt
cp .env.example .env
# Sub domain of your organization for Udemy Business (default 'www')
# For example,
# "abc" if you are using Udemy Business with the URL "https://abc.udemy.com/".
SUB_DOMAIN='www'
# Your mail address for udemy business
UDEMY_EMAIL='YOUR EMAIL HERE'
# Udemy Business login password
UDEMY_PASSWORD='YOUR PASSWORD HERE'
# Udemy API Access Token
# Set if an access token can already be specified.
# If you do not know your access token, DO NOT WORRY.
# Because NeoUdeler will automatically set the value
# when you authenticate to Udemy with the values UDEMY_EMAIL, UDEMY_PASSWORD.
ACCESS_TOKEN=
python main.py