udemy-download

Downloads Udemy course videos, captions, assets, and quizzes using Bearer token authentication.

Updated Mar 23, 2026
One-click install
npx skills add https://github.com/sakamotomomotaro0809-netizen/tateyomi --skill udemy-download-sakamotomomotaro0809-netizen
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: udemy-download
Source: https://github.com/sakamotomomotaro0809-netizen/tateyomi/tree/main/taisun_agent/.claude/skills/udemy-download
Command: npx skills add https://github.com/sakamotomomotaro0809-netizen/tateyomi --skill udemy-download-sakamotomomotaro0809-netizen

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Manually saving Udemy course content for offline study is tedious and error-prone. This Skill wraps the udemy-downloader CLI so you can fetch entire courses—videos, subtitles, assets, and quizzes—with a single command from Claude Code. ## Core Features & Use Cases - Full Course Download: Fetch video lectures at a chosen quality (720p/1080p), with optional H.265 encoding, via aria2c and yt-dlp. - Captions & Assets: Download subtitles (VTT to SRT, language-selectable), course assets, and quizzes, or grab captions only without videos. - Selective & Preview Modes: Use --info to preview course metadata, or --chapter to download specific chapters of long courses. - Use Case: You purchased a 30-hour Udemy course and want offline access on a flight. Run the skill with the course URL and --captions to get all videos plus Japanese subtitles saved to ~/Desktop/udemy-courses/. ## Quick Start Ask the assistant to download the Udemy course at your course URL with 720p quality and Japanese captions included.

Frequently Asked Questions about udemy-download

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I download a Udemy course for offline viewing?▼

Provide the course URL to the skill, which runs udemy-downloader with your Bearer token to fetch all lecture videos. Use --quality to set resolution and --chapter to limit the download to specific sections.

How do I get a Udemy Bearer token for the downloader?▼

Log into Udemy in your browser, open DevTools Network tab, and copy the Authorization Bearer header from any API request. Save it as UDEMY_BEARER in the .env file inside the udemy-downloader directory.

Can I download only subtitles from a Udemy course?▼

Yes, use the --captions-only flag with --lang to specify the language, such as ja for Japanese. This skips video downloads and saves only the subtitle files, converted from VTT to SRT.

Why does Udemy download fail with 401 Unauthorized?▼

A 401 error means your Bearer token has expired, which happens periodically. Log back into Udemy in your browser, extract a fresh token from the Authorization header, and update the .env file.

Can the downloader handle DRM-protected Udemy courses?▼

DRM-protected courses require a keyfile.json containing decryption keys and the shaka-packager tool, which is not installed by default. Without the decryption keys, DRM lectures cannot be saved.