Bristcal
A simple python script to pull your University of Bristol course timetable into .ics (iCal) format, allowing it to be imported directly in almost every calendar app
Originally based on SotonCal by Aliaksei Pilko
Installation
- Download and extract the source to your computer.
- Install Python 3
- Open a command prompt, and install the following python packages if you don't have them already (using
pip install <package>
): icalendar, beautifulsoup4, lxml
Usage
- Copy the 'secrets.py.example' file, and rename it to 'secrets.py'. Then edit the contents of the 'secrets.py' file, filling in your details.
Username is you full University email address (e.g ab12345@bristol.ac.uk), Password is your password and coursecode is the programme "name" found at https://www.bris.ac.uk/timetables/myprogrammes.html
- Open a command prompt and run the script (
py uobical.py
) or double click on therun.bat
file. Once it is complete, there will be a 'UOBTimetable.ics' in the same directory as the script - Import the file into your preferred calendar
- Relax in the comfort that you no longer have to trawl through the timetables site...