awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
coursera-dl avatar

coursera-dl/coursera-dl

0
View on GitHub↗
9,634 stele·2,251 fork-uri·Python·LGPL-3.0·13 vizualizări

Coursera Dl

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.

Features

  • Archive Utilities - Provides a terminal application for saving full course syllabi and educational media to a local file system.
  • Educational Courses - Fetches videos, subtitles, and notebooks from educational courses for offline archival.
  • Course and Tutorial Downloaders - Serves as a command-line tool for downloading videos, subtitles, and notebooks from Coursera for offline learning.
  • Course Content Backups - Creates secure local backups of enrolled course content using session cookies and authentication credentials.
  • Course Material Managers - Saves local copies of course syllabi, quizzes, and lecture materials to prevent loss of access.
  • Offline Learning Materials - Downloads videos, subtitles, and notebooks from Coursera for offline viewing and study.
  • Quiz Data Extractors - Retrieves questions and answers from both graded and ungraded quizzes across multiple formats.
  • Multi-Platform Video Extraction - Collects videos and subtitles from both legacy and on-demand educational content platforms.
  • Automated Content Fetchers - Implements automated batch downloading of educational resources using command-line filters and configuration files.
  • Session-Based Scrapers - Uses session cookies passed via the command line to access protected course content.
  • Content Hierarchy Traversers - Walks through nested course hierarchies to discover and collect all associated educational materials.
  • Syllabus Parsing - Parses and stores the course structure and metadata without needing to download the associated media files.
  • Download Managers - Integrates with third-party utilities for large file transfers and network timeout management.
  • Regex Filters - Filters files and lecture names by applying regular expression patterns to match specific subsets of content.
  • External Transfer Offloading - Offloads large file transfers to third-party utility processes to improve stability and manage timeouts.
  • Media Downloaders - Retrieves high-resolution video and accompanying text resources via automated web requests.
  • Download Resumption - Continues retrieving files from the point of failure to avoid restarting full transfers.
  • Content Selection Filters - Uses regular expressions and file extension checks to select specific weeks or resource types.
  • Session Authentication - Uses session cookies via the command line to authenticate and access protected course materials.
  • Multi-Threaded Request Handling - Distributes network requests across multiple threads to increase throughput and optimize download performance.
  • Course Downloaders - Command line tool for downloading courses from a major MOOC provider.

Istoric stele

Graficul istoricului de stele pentru coursera-dl/coursera-dlGraficul istoricului de stele pentru coursera-dl/coursera-dl

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Coursera Dl

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Coursera Dl.
  • r0oth3x49/udemy-dlAvatar r0oth3x49

    r0oth3x49/udemy-dl

    4,951Vezi pe GitHub↗

    udemy-dl is a Python command-line tool and web content scraper designed to download Udemy course videos, subtitles, and supplementary materials for offline personal use. It functions as a course media archiver that authenticates via user credentials or cookies to retrieve restricted media and metadata. The utility distinguishes itself through batch media retrieval, allowing the sequential download of multiple courses from a list of URLs. It provides granular control over the archive process, including the ability to filter specific chapters or lectures and export direct download links to a fi

    Pythoncross-platformdownload-subtitlesdownloader
    Vezi pe GitHub↗4,951
  • faisalumair/udemy-downloader-guiAvatar FaisalUmair

    FaisalUmair/udemy-downloader-gui

    6,322Vezi pe GitHub↗

    udemy-downloader-gui is a desktop application designed for archiving Udemy course videos and materials to a local drive. Its primary purpose is to enable offline learning and the creation of local content backups for purchased courses. The tool supports batch downloading of multiple courses and video lessons simultaneously. It manages the retrieval process by preserving the original folder and file structure of the course content and provides controls for selecting video quality and managing active transfers. Access to content is handled through user account authentication using security tok

    JavaScriptdownloaderelectronlinux
    Vezi pe GitHub↗6,322
  • deniscerri/ytdlnisAvatar deniscerri

    deniscerri/ytdlnis

    7,742Vezi pe GitHub↗

    ytdlnis is a mobile application that serves as a graphical client for the yt-dlp engine on Android. It functions as a media downloader and manager, providing a user interface to retrieve video and audio from websites. The project distinguishes itself by integrating directly with the Android system share menu and intents to trigger background downloads from external apps. It includes a dedicated authentication cookie manager to import and sync browser session data, enabling the retrieval of private, age-restricted, or premium content. The application covers broad capability areas including au

    Kotlinandroidaudiodownloader
    Vezi pe GitHub↗7,742
  • rg3/youtube-dlAvatar rg3

    rg3/youtube-dl

    140,520Vezi pe GitHub↗

    This project is a command-line video downloader and web media extractor written in Python. It is designed to retrieve video and audio streams from various hosting platforms for local storage or real-time streaming via standard output. The system utilizes a framework of custom extractor classes to handle different websites and allows for the development of new extractors to extend compatibility. It supports accessing restricted, private, or region-locked content through the use of session cookies, user-agent headers, and proxy server routing. Capabilities include media format selection based

    Python
    Vezi pe GitHub↗140,520
Vezi toate cele 30 alternative pentru Coursera Dl→

Întrebări frecvente

Ce face coursera-dl/coursera-dl?

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.

Care sunt principalele funcționalități ale coursera-dl/coursera-dl?

Principalele funcționalități ale coursera-dl/coursera-dl sunt: Archive Utilities, Educational Courses, Course and Tutorial Downloaders, Course Content Backups, Course Material Managers, Offline Learning Materials, Quiz Data Extractors, Multi-Platform Video Extraction.

Care sunt câteva alternative open-source pentru coursera-dl/coursera-dl?

Alternativele open-source pentru coursera-dl/coursera-dl includ: r0oth3x49/udemy-dl — udemy-dl is a Python command-line tool and web content scraper designed to download Udemy course videos, subtitles,… faisalumair/udemy-downloader-gui — udemy-downloader-gui is a desktop application designed for archiving Udemy course videos and materials to a local… deniscerri/ytdlnis — ytdlnis is a mobile application that serves as a graphical client for the yt-dlp engine on Android. It functions as a… rg3/youtube-dl — This project is a command-line video downloader and web media extractor written in Python. It is designed to retrieve… iawia002/lux — Lux is a command line video downloader written in Go designed for extracting and saving video and audio from various… instaloader/instaloader — Instaloader is a Python library and command-line utility designed for the automated retrieval, archiving, and analysis…