/vu-timetable

Tool to convert VU-Amsterdam timetables to ICS calendar files

Primary LanguagePythonMIT LicenseMIT

VU-Amsterdam Timetable Converter

Tool to convert VU-Amsterdam timetables (from rooster.vu.nl) to .ics calendar files, letting you finally add all those events into your calendar.

Prerequisites

  1. Git
  2. Python >=3.3

Usage

  1. Clone this repo.
  2. Run python setup.py install
  3. Generate your timetable per course/module in rooster.vu.nl.
    • Be sure to select Type of Report: Module, when generating the table.
    • If you want to export the entire course timetable at once, select a semester in Select Week(s) (instead of single weeks).
  4. Once you are on the HTML page generated for you, hit Ctrl-S to save the page. To make sure you don't download the entire webpage, select 'HTML only' in the 'save as type' dropdown. Save the file in the cloned directory of this repo, under the name input.html.
    • Note: If you are on macOS use Safari not Chrome.
  5. Run python main.py from this directory.
  6. Your calendar file is waiting for you in this directory, called output.ics Import it into the calendar of your choice!