DEV Community

Nikesh Chavhan
Nikesh Chavhan

Posted on

Building an O'Reilly Course Downloader with Python & Selenium

Hey DEV Community! πŸ‘‹

I recently built a small tool to download complete O'Reilly courses with automatic organization.

What it does:

  • Downloads videos + transcripts using Selenium automation
  • Headless Chrome with DevTools Protocol for m3u8 capture
  • Smart chapter-based folder organization
  • Resume capability for interrupted downloads
  • 10x faster transcript-only mode

Tech Stack:

  • Python
  • Selenium WebDriver
  • FFmpeg for HLS streams
  • Chrome DevTools Protocol

Check it out on GitHub: https://github.com/vicky-dx/oreilly-course-downloader

Would love to hear your thoughts and feedback!

#python #selenium #automation #webdev #opensource

Top comments (1)

Collapse
 
noob_ca3ab0975c639dcab026 profile image
NOOB

Good, however having quality selection option would be helpful. Also the transcription only mode can be quite faster than that with the url instead of selenium.

Some comments may only be visible to logged-in visitors. Sign in to view all comments.