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 (0)