Looks like they only offer clips instead of full episodes now. We'll need to add new parsing code as well.
Apparently, CSpan switches between single-file and multiple-file results. Either one is fine as long as we get the full four hours.
Since bec1fad, the id, title, and url (also in formats) keys are mandatory. Change the tests to reflect that.
bec1fad
If the result is not testable (for example, because a description changes often), either pass in a type or a regular expression (a string starting with 're:')
Apparently, newer versions of nosetests are somewhat over-eager in their test discovery.
It was broken and didn't work in python 3. And use `_download_webpage` instead of `compat_urllib_request.urlopen`.
All the playlists return 500 errors.
The courses seems to be no longer available, changed the test to a playlist.