• Stars
    star
    188
  • Rank 205,563 (Top 5 %)
  • Language
    Jupyter Notebook
  • Created over 8 years ago
  • Updated over 6 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

This Jupyter Notebook will help you downloading Coursera videos, subtitles and quizzes (but not answering the quiz). It will automatically download and convert vtt subtitle files into srt. All resources downloaded are numbered according to their sequence.

FEATURES

  • download quizzes and practice quizzes.
  • download all video lectures;
  • download vtt subtitles;
  • automatic conversion of vtt to srt format;
  • read html readings and save to html file;
  • creation of m3u playlist.

PREVIEW

Click below to preview the Notebook:

REQUIREMENTS:

python3
jupyter notebook

Coursera Downloader

    Is there a way to mass download the materials from a Coursera course?
    
    How can I download all the video lectures of a coursera course in one go?
    
    Are there any ways to batch download the complete course videos on coursera new platform?
    
    How do I write a Python script that automatically downloads all the videos of the course from Coursera?
    
    Ashish Kedia: How can I write a Script in Python to mass download all course videos from Coursera new platform and name them by lecture title?
    

Download all videos in all weeks of all lesson in one specified course.

  • downloading from the old 'http://class.coursera.org' is easy since:

    • it is a simple html and can be parsed with html parser;
    • all links to the course material is provided in one page url;
    • you can use many popular software like 'DownThemAll' to download all the materials you wish to download;
    • there are many solutions already provided in github.com for this purpose;
  • downloading from the new 'https://www.coursera.org' however is harder since:

    • it is javascript rendered and must be parsed using a browser engine, meaning: the html elements you want to parse may not be visible until you view it in a browser;
    • links to the course materials are spread within many page urls;
    • you will get tired of downloading after 144 urls;
  • this compiled python gives solution to download all videos, subtitles and transcripts in:

    https://www.coursera.org/
  • usage:
    jupyter notebook