Udemy Downloader with DRM support in python

udemy-downloader

A Udemy downloader that can download DRM protected videos and non-DRM protected videos.

Simple program to download a Udemy course, has support for DRM videos but requires the user to aquire the decryption key (for legal reasons).

Windows is the primary development OS, but I’ve made an effort to support linux also.

  1. You would need to download ffmpeg, aria2c, mp4decrypt (from Bento4 SDK) and yt-dlp (pip install yt-dlp). Ensure they are in the system path (typing their name in cmd should invoke them).

quick and dirty how-to

You will need to get a few things before you can use this program:

  • Decryption Key ID
  • Decryption Key
  • Udemy Course URL
  • Udemy Bearer Token (aka acccess token for udemy-dl users)

Setting up