Skip to content

Import uni courses from the uni online system to Notion using Selenium and the Notion API.

Notifications You must be signed in to change notification settings

gaito-20/tug2notion

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tug2notion

Import uni courses from the uni online system to Notion using Selenium and the Notion API.

Requirements

  • Poetry - for package management
  • The public URL of the curriculum within the online system
  • Active Notion Integration and access to the target page
  • Required environment variables:
CURRICULUM_URL=<curriculum_url>
NOTION_SECRET=<notion_api_secret>
EXCLUDES='[<excluded nodes / modules>]'

Run

Install dependencies

poetry install

Run

poetry run python src/main.py

Goal

This tool was originally developed to import a single study plan within a Notion page. Therefore it is targeted for the online course management system of the TU Graz (and especially the ICE Masters program).

Online systems from other university are not tested but could work if they have the same structure (e.g. KF Graz courses seem to be working, but there could be new problems if the structure of the curricula differs too much)

From TUG Online to Notion

About

Import uni courses from the uni online system to Notion using Selenium and the Notion API.

Topics

Resources

Stars

Watchers

Forks

Languages