Overview

Scheduler is a simple python script that creates Instructional Lab Schedules (example: 103_4320.ps1) from a set of simple text files. By default, the program creates a summary page that has a 12-up view of all the schedules, and detail pages for each of the individual schedules (these are about 8 inches square).

Example

This is an example of the layout of an input file (called '103_4320.txt'):

M,12:05 301     Ojalvo    14:00
M,14:25 302     Carmody   16:20
M,16:35 303     Ojalvo    18:30
M,19:05 304     N/A       21:00

T,7:45  305     Carmody    9:40
T,9:55  306     Zeng      11:50
T,12:05 307     Zeng      14:00
...

and so on...

Input files must be named in the form <lab num>_<room num>.txt. The first column has a comma (',') with no space on either side separating the day of the week and the start time. Times are in 24-hour format. Columns are separated by any amount of tabs or spaces but cannot span lines. Lines may begin with an octothorpe/hash/pound-sign ('#') and they will be ignored. Blank lines are also allowed, so please include them between days for readability.

Download

/!\ Please ignore the .git/ directory in these archive files, this is for version control and can be ignored.

Bugs/Questions/Comments

Please contact cwilson@physics.wisc.edu

  1. You can go to http://pages.cs.wisc.edu/~ghost/gsview/index.htm to get a viewer for ps files (1)