Automated tool to scrape the University of Manchester video portal and download all available lecture podcasts for your course.
Note: Requires valid University of Manchester username and password
Lecture Hoarder relies on an unstable web interface that is liable to change.
This program comes with ABSOLUTELY NO WARRANTY; for details see the license. The author accepts no liability for any loss of data caused by this program. Please remember to back your files up regularly.
Requires Python 3.6+
- Clone the repository
git clone [email protected]:ed-cooper/lecture-hoarder.git
- Go to the install directory
cd lecture-hoarder
- Install the dependencies
pip3 install -r requirements.txt
Inside your installation directory, run:
python3 lecturehoarder
Podcasts are downloaded to ~/Documents/Lectures
.
Lecture Hoarder can be configured by placing a lecture-hoarder-settings.yaml
file
in your home directory - e.g. /home/john/lecture-hoarder-settings.yaml
on Linux.
Configuration options include:
- Changing the download directory
- Excluding certain courses from being downloaded
- Pre-specifying a username / password combination
- And more
For information on configuration, please see the wiki page.
Podcasts take a long time to download, so the first run may take a while to complete.
If you interrupt the program while downloading, you may find .partial
files in
the output directory. They are incomplete downloads and can safely be ignored/deleted.
The program will only download podcasts that you have not already downloaded, meaning that any subsequent runs (provided you don't change the download directory) will be much faster.