Skip to main content

UE Katowice class schedule utility library

Project description

UE Class schedule utility library

A utility library used to download, filter and export class schedule at University of Economics in Katowice. Imports data from "Wirtualna uczelnia".

Each students gets a constant schedule id which is used to generate the schedule.

You can get your ID by going to "Wirtualna uczelnia" > "Rozkład zajęć" > "Prezentacja harmonogramu zajęć" > "Eksport planu do kalendarza".

The url ends with /calendarid_XXXXXX.ics, the XXXXXX will be your ID.


pip install ue-schedule

You can then run the ue-schedule tool from your shell like

ue-schedule <schedule_id>


You can install dependencies in a virtualenv with poetry

poetry install

# switch to the virtualenv
poetry shell


from ue_schedule import Schedule

# initialize the downloader
s = Schedule(schedule_id)

# get event list

# get event list as iCalendar

# get event list as json

Data is automatically fetched when exporting, but you can force fetch with


If you need to dump the event list and load later

# dump the event list
events = schedule.dump_events()

# load the event list

If there's a need to format the list acquired with .get_events(), you can use format functions

# format event list as ical file

# format event list as json

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ue-schedule-2.2.0.post1.tar.gz (6.7 kB view hashes)

Uploaded source

Built Distribution

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page