""" Download all lecture media from a configured course (see courses.py). Logs in, discovers modules + lectures, downloads whichever media each lecture exposes, writes /manifest.json. Resumable: skips already- downloaded files. Lecture types: - "audio":