TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Coursera-dl – A script for downloading course material from coursera.org

184 pointsby carlosggover 11 years ago

16 comments

narratorover 11 years ago
Most of my free time these days is spent watching Coursera videos. It is an absolute revolution for those of us who love to learn. There is so much material though and I don't have enough time!
评论 #6260958 未加载
评论 #6262342 未加载
评论 #6261536 未加载
ambler0over 11 years ago
This violates Coursera&#x27;s terms of service. The relevant language:<p>&quot;...as a condition of accessing the Sites, you agree not to...(c) use any high-volume, automated or electronic means to access the Sites (including without limitation, robots, spiders, scripts or web-scraping tools)&quot;<p><a href="https://www.coursera.org/about/terms" rel="nofollow">https:&#x2F;&#x2F;www.coursera.org&#x2F;about&#x2F;terms</a><p>I was actually going to write such a script myself as an exercise (I&#x27;m new to programming), but this language dissuaded me.<p>EDIT: Could someone please explain to me why this simple statement of fact would be downvoted?
评论 #6264435 未加载
评论 #6264701 未加载
dfcover 11 years ago
If you use Firefox you can just use DownThemAll. To be honest DTA makes downloading anything and everything easier.
评论 #6261305 未加载
评论 #6264338 未加载
uniclaudeover 11 years ago
I find it too bad that we can&#x27;t simply create some mirror for the material and have them available indefinitely on a crowdfunded s3 or something similar. All of this because of the terms of use. It feels like duplication of &quot;effort&quot; to me.<p>Anyways, that&#x27;s a great thing to be able to download simply.
larsonfover 11 years ago
Awesome, although I don&#x27;t know why you couldn&#x27;t have it automatically accept the &#x27;honor code.&#x27; But then again, perhaps if you&#x27;re using this instead of just rolling your own solution you might not really need&#x2F;want that sort of automation in the first place.<p>Also, and more importantly, isn&#x27;t it a bit strange that there needs to be tool like this <i>at all</i>? Is it still going on where Coursera pulls old course material off when the course is finished? If it is, can we have a discussion on that?
emmelaichover 11 years ago
I have had mostly good success using wget and a cookie.txt file exported from chrome with <a href="https://chrome.google.com/webstore/detail/cookietxt-export/lopabhfecdfhgogdbojmaicoicjekelh?hl=en" rel="nofollow">https:&#x2F;&#x2F;chrome.google.com&#x2F;webstore&#x2F;detail&#x2F;cookietxt-export&#x2F;l...</a><p>But it&#x27;s not so convenient. I&#x27;ll have to try this in future.
评论 #6261403 未加载
评论 #6260837 未加载
ekianjoover 11 years ago
This is not very new. This coursera-dl script has been around for like... a year or something ? ANyway, I have been using it and it works quite well but there are some classes where compatibility problems occur and not all material is downloaded at once. Now the next step is for someone to make a GUI for it.
carlosggover 11 years ago
Seems to work great over here, and the installation was pretty easy, too. You can even choose not to download certain types of files using the -n option. For example, if you have a large hard drive and a smaller one, you can download the whole course to the large HD:<p>coursera-dl -u username -p password -d pathToLargeHD course_name<p>and only download pdf lecture notes to the smaller one<p>coursera-dl -u username -p password -d pathToSmallHD -n mp4,pptx course_name<p>I tried that over here, worked great.<p>Some schools prefer students don&#x27;t download course materials. I succesfully downloaded Machine Learning and Algorithms courses from Stanford but could not download this one, it says &quot;now downloadable content found&quot;:<p><a href="https://www.coursera.org/course/datasci" rel="nofollow">https:&#x2F;&#x2F;www.coursera.org&#x2F;course&#x2F;datasci</a>
评论 #6278669 未加载
sakaiover 11 years ago
Anyone able to get scicomp-001 to work? I get this warning: &quot;Warning: no downloadable content found for scicomp-001, did you accept the honour code?&quot; (I have)
评论 #6261944 未加载
评论 #6264578 未加载
qntmfredover 11 years ago
Here is something similar for Udacity <a href="https://github.com/nzmsv/udacity-dl" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;nzmsv&#x2F;udacity-dl</a><p>but hey who needs that when there is <a href="https://www.udacity.com/wiki/downloads" rel="nofollow">https:&#x2F;&#x2F;www.udacity.com&#x2F;wiki&#x2F;downloads</a>
评论 #6262625 未加载
calcsamover 11 years ago
Works great. Each Coursera class takes about 1GB of HD space. Will watch the videos on my BART commute.
评论 #6261842 未加载
carlosggover 11 years ago
Quick FYI, there might be a problem if one tries to run Firefox concurrently:<p><a href="https://github.com/dgorissen/coursera-dl/issues/81" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;dgorissen&#x2F;coursera-dl&#x2F;issues&#x2F;81</a>
seanhandleyover 11 years ago
Doesn&#x27;t seem to currently work for old courses: <a href="https://github.com/dgorissen/coursera-dl/issues/72" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;dgorissen&#x2F;coursera-dl&#x2F;issues&#x2F;72</a>
Zoomlaover 11 years ago
Anyone saved material from Jeff Leek&#x27;s last Data Analysis class? it seemed like a good class. It was in Jan. 2013 and it&#x27;s coming back in Oct. 2013...
hdxover 11 years ago
lol, I wrote a little Javascript thingy to do that for me, but I&#x27;ll try this for sure. I hate that they don&#x27;t keep the course materials open indefinitely... and I don&#x27;t get it either.
评论 #6260832 未加载
评论 #6260825 未加载
plgover 11 years ago
I just wish one didn&#x27;t have to log in with an account. If they want to give this stuff away, great! ... but please why are you making me give you my info? Even fake info
评论 #6261542 未加载