I did that mostly because I was bored and needed something to entertain myself with today. This new R program is called getEverything.R. To try that, download the R file getEverything.R. Its just R code, save. Then open it in Emacs or RStudio, and run bit by bit. But be alert: Save that in a folder where you want do download lectures. If you don't supply the argument for dest, this will plop a lot of stuff into the current directory.
getEverything.Rhas a function at the top, which you just need to read into R as if it were code you wrote. If you step through that, you'll find some example usage commands at the bottom.
This will be a relatively small download if you only ask for the PDF files for the lectures, or if you include the R files. If you set the argument ogv = TRUE, then recordings will be downloaded, and they average about 100MB per file.
Caution. This will create directories, one for each lecture topic, and it will download files.
The only Warning I know of so far: This will not download selectively. It grabs everything, old and new. If I revise a lecture here or there, running this again will download everything again. Currently, there is no way to download the new things selectively. I've got to do some hard thinking on that one. There is a program on Linux and Mac that is smart enough to notice those differences, no Windows solutions has presented itself.
I think we could customize this to get particular lectures, say lectures between 10-12. If you think that's a good idea, let me know and I'll think of how it can be done. Maybe your best idea is to run this once, since it creates a nice directory structure for you. In the future, you can download \& drop new things in where they fit.