Carleton Lecture Downloader lets you save Brightspace and Mediaspace lecture recordings directly to your computer. Copy the video’s debug info, click the extension, and download. No sign-in, no tracking, no data collection.
NOTE: This project is an independent initiative and is not affiliated with Carleton University.
| Feature | Description |
|---|---|
| Auto Download | Automatically pulls debug info from your clipboard to initiate a high-quality download. |
| Manual Mode | Use this as a backup if Auto Mode fails, manually paste your link or data to trigger the download. |
| Fast & Lightweight | Minimal footprint, no background processes or heavy dependencies. |
| No Sign-in Required | Works out of the box with zero account or registration steps. |
| Privacy First | No user data is collected, stored, or transmitted. |
git clone https://github.com/BenjaminHospodar/Carleton-Lecture-Downloader.git
chrome://extensions/ in Chrome.Carleton-Lecture-Downloader folder (the one containing manifest.json).Right-click the video player and select “Copy debug info”.

The video downloads automatically.

Click “Download”.

Carleton-Lecture-Downloader/
├── manifest.json
├── pages/
│ └── popup.html
├── src/
│ └── popup/
│ ├── index.js # Entry point
│ ├── constants.js # Config & message strings
│ ├── events.js # Tab switching & button handlers
│ ├── download.js # Fetch & download logic
│ ├── validator.js # JSON validation & URL building
│ └── ui.js # DOM refs & render helpers
├── static/
│ ├── css/
│ │ ├── bootstrap.min.css
│ │ ├── bootstrap-icons.min.css
│ │ └── popup-styles.css
│ ├── fonts/
│ │ ├── bootstrap-icons.woff2
│ │ └── bootstrap-icons.woff
│ └── img/
│ └── 128.png
├── docs/
│ └── img/
├── LICENSE
└── README.md
| Problem | Solution |
|---|---|
| Clipboard access denied | Use Manual mode — paste the debug info directly. |
| JSON error | Ensure you copied the correct debug info from the video player’s right-click menu. |
| Download fails | Check your internet connection and verify the video is accessible in your browser. |
This project is licensed under the MIT License — see LICENSE for details.