Downloader

The edX Downloader command-line tool downloads videos and transcripts from a user's edX courses.

github.com/rehmatworks/edx-downloader
Downloader homepage screenshot

About Downloader

Downloader is a command-line tool that downloads videos and transcripts from edX courses the user is enrolled in. It uses the edX mobile API with JWT authentication and provides commands to log in, list enrolled courses, and download by course ID or URL.

It supports 720p or 360p MP4 quality, selection of transcript languages, custom output folders, and skipping existing files when a download is re-run. It requires Python 3.10+ and an enrolled edX account, needs an extra install for YouTube-hosted videos, and is intended for offline study under edX's terms of service.

Key features

  • Download videos and transcripts from enrolled edX courses
  • List enrolled courses to get IDs for download
  • Select 720p or 360p MP4 video quality
  • Download transcripts in specified languages or all
  • Skip already-downloaded files when command re-run
  • Use yt-dlp for YouTube-hosted videos when installed
Best for: Learners enrolled in edX courses who want offline copies of videos and transcripts for personal study.
Good for
  • Retrieves entire course structure with a single API call
  • Downloads transcripts in any available language
  • Refreshes JWT token automatically during long downloads
Watch out for
  • Requires Python 3.10 or later
  • Requires an edX account enrolled in the course
  • YouTube-hosted videos require a separate install option

Downloader at a glance

Type
Open-source project
Pricing
Not confirmed. Check the site
Open source
Not stated
Language
English
Last checked
Oct 6, 2026 · Online when checked
Listed
Oct 5, 2026

Downloader alternatives

Tools and sites you could use instead, ranked by how closely they match.

All 6 alternatives

Yale Courses

oyc.yale.edu/courses

Open Yale Courses provides recorded lectures, syllabi, readings, exams, downloadable video, audio and transcripts.

Popular in Online Courses

Well-known listings from the same topic.

All 80

Downloader FAQ

How do I download an edX course?
Run `edx-dl login`, then `edx-dl courses` to find the course ID, then `edx-dl download "course-ID"`.
What video quality options are available?
High (720p) by default, or medium (360p) selected with the -q flag.
How do I download YouTube-hosted videos?
Install with `pip install "edx-downloader[youtube]"` to enable the yt-dlp fallback.
Is something wrong or out of date?

Tell us and an editor will check it.

Own this website?

Claim the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing