-Dutch version below-
This code can load your magister classes into Google Calendar!
Showcase: https://youtu.be/KFODdhRzVu0
- Experience with Python
- Chrome
- A Python file editor
- Download the python file or clone this repository.
- Install the selenium library
- (Selenium: https://selenium-python.readthedocs.io/)
- (Command : pip install selenium)
- Install the Google Calendar library
- (Google calendar: https://developers.google.com/api-client-library/python/start/installation)
- (Command: pip install --upgrade google-api-python-client google-auth-httplib2 google-auth-oauthlib)
- Get a credentials.json file. Go to: https://developers.google.com/calendar/quickstart/python . Click: Enable the Google Calendar API . Then click :Download client configuration. Place the credentials.json file in the same folder as the Python file from this project.
- Open the Python file with a code editor.
- Change the required variables.
- Execute the Python file. It will let you log in at Google. Then it will load your schedule from Magister and then import it into Google Calendar.
- When magister opens make sure you select the day you want to import into Google Calendar.
Translated into English, 2022 Borek Bandell
Met deze code zet jij jouw magister lessen in google agenda/calendar!
Showcase: https://youtu.be/KFODdhRzVu0
- Ervaring met python, libraries kunnen installeren.
- Chrome
- Een python file editor
- Ik ga binnekort een video maken over hoe je het programma gebruikt zodat iedereen dat kan doen. Ook ga ik een video maken over de werking van de code zelf.
- Download het python bestand en plaats het in een aparte map.
- Installeer de selenium library*
- (Selenium: https://selenium-python.readthedocs.io/)
- (Standaard command voor installeren : pip install selenium)
- Installeer de google calendar library*
- (Google calendar: https://developers.google.com/api-client-library/python/start/installation)
- (Standaard command: pip install --upgrade google-api-python-client google-auth-httplib2 google-auth-oauthlib)
- Verkrijg een credentials.json file. Ga naar: https://developers.google.com/calendar/quickstart/python . Klik op : Enable the Google Calendar API . Klik op :Download client configuration. Plaats de credentials.json file in dezelfde maps als het python bestand.
- Open de code met een code editor. (Maakt niet uit welke, als hij maar werkt.)
- Verander de variabelen. (In de python file zelf staat hoe dit moet)
- Voer het bestand uit, als het goed is moet je eerst bij google inloggen. Daarna zal je rooster worden binnengeladen en geupload naar google calendar.
- Zodra het programma je heeft ingelogd bij magister kies je de dag waarvan je de lessen in google calendar wilt hebben. (Je kiest door rechtsboven te klikken op weergave, en dan de datum. Je hebt hier ongeveer 4/5 seconden voor)
Met pip installeer je libraries in python. Met libraries maak je het mogelijk om meer te doen met je python code.
Hoe werkt pip?
- Als je python hebt geinstalleerd vanaf de officiele website, dan zul je pip al hebben. Anders moet je het zelf installeren.
- Als je pip hebt geinstalleerd open je cmd als administrator.
- Voer de commando's uit in cmd. (De 2 commando's die hierboven weergegeven zijn)
- Als het werkt zie je staan dat de libraries worden geinstaleerd.
- Als je beide libraries hebt geinstalleerd ben je klaar.
Borek Bandell 2019