A utility for downloading lecture recordings from the University of Michigan's CAEN Lecture Recording Service.
Uses Python and Selenium for interactive authentication using the University's login system.
- Clone the repo and
cdinto it - Run
python3 -m venv env - Activate the environment
- On Linux:
source env/bin/activate - On Windows: idk, use WSL
- On Linux:
- Install dependencies with
pip install -r requirements.txt
- Simply run
python3 main.pyand enter your desired course name
A Selenium-controlled browser window will appear. You will need to log into your University of Michigan account in order to access the lecture capture site.
All the source code is plainly visible in main.py. Please feel free to read through it closely if you are wary of entering your login info.
Your cookies and other data will be stored in the ./chrome-data/ directory for subsequent runs. If you are done with the program for a while, consider deleting this directory when you are done, so that your credentials aren't stored.
Licensed under the GNU Affero General Public License, version 3.0. See LICENSE.