Skip to content

Create a pdf timetable for each week of the semester

License

Notifications You must be signed in to change notification settings

heimgreg/timetable-drawer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Timetable Drawer

Create a pdf timetable for each week of the semester

About

As the university administration tool KLIPS 2.0 (Uni Koeln) does not have an option to export the personal timetables for the whole semester, this script was created to transform the data that can be exported from KLIPS 2.0 into a printable format.

The first version of the timetable drawer is a simple, non-userfrienly python script. Currently, a new version based on c++, qt and libharu is being developed to offer a user-friendly platform-independent tool.

C++ Version

The newly developed C++ version is based on the Qt framework and the pdf library libharu.

The program is developed and tested on Ubuntu.

Python Version

System requirements

The code is developed and tested on an Ubuntu system with Python 2.7.6. It might also work on other Linux systems and/or with other Python versions.

For the pdf file creation two external programs are called:

  • rsvg-convert and
  • pdftk,

i.e. these programs should be installed on your system.

Usage

  1. Export of the csv file from KLIPS 2.0 Visitenkarte -> Terminkalender -> Export

    • Datei-Format: Download als CSV
    • Zeichensatz: UTF-8
  2. Run the script by typing the following command in a terminal

    python timetableDrawer.py -c exportedfromklips.csv [-o output.pdf]
    

    where exportedfromklips.csv needs to be replaced by the filename of the exported csv file. output.pdf or any other filename can be provided to specify the name (and path) of the output pdf.

About

Create a pdf timetable for each week of the semester

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published