Skip to content


Subversion checkout URL

You can clone with
Download ZIP
A script for downloading course material (video's, pdfs, quizzes, etc) from
Branch: mechanize
Pull request Compare This branch is 137 commits ahead, 4 commits behind abhirama:master.


A python package for archiving content from (videos, lecture notes, ...) for offline reference. Originally forked from but significantly cleaned up and enhanced.

Some people have asked if they could donate something. If you wish you can do so here:



Make sure you have installed Python 2.7 and pip.

Then simply run: pip install coursera-dl

This will create a coursera-dl script in /usr/local/bin (linux), c:\Python2.7\Scripts (windows), or /opt/local/Library/Frameworks/Python.framework/Versions/2.7/bin (OSX).

Note exact paths may vary depending on your system.

(to upgrade use pip install --upgrade)


See: coursera-dl -h

Example usage:

coursera-dl -u myusername -p mypassword -d /my/coursera/courses/ algo-2012-001 ml-2012-002

Note: you can also specify your login and password in .netrc file in your home directory. Just add this line to ~/.netrc

machine coursera-dl login myusername password mypassword

Now you can use coursera-dl like this:

coursera-dl -d /my/coursera/courses/ algo-2012-001 ml-2012-002

Note: ensure you have accepted the honor code of the class before using this script (happens the very first time you go to the class page).

Something went wrong with that request. Please try again.