This project is a command-line utility and Python-based scraper designed to download and archive educational media from Coursera for offline access. It functions as a tool for saving course syllabi, videos, subtitles, and notebooks to a local file system to ensure a secure backup of academic materials.
The tool distinguishes itself by providing capabilities for course quiz extraction, retrieving questions and answers from both graded and ungraded quizzes. It supports the retrieval of learning materials from both legacy and on-demand platforms and implements interrupted download resumption to avoid restarting full transfers.
The system covers broad capability areas including resource filtering via regular expressions, multi-threaded request scheduling to optimize download performance, and identity verification using session cookies. It also includes support for parsing course structures without downloading media files and integrates with external downloader processes for large file transfers.
The application can be executed within a containerized environment to ensure dependency isolation from the host system.