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
zip scheduler.zip
tarball scheduler.tgz
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
You can go to http://pages.cs.wisc.edu/~ghost/gsview/index.htm to get a viewer for ps files (1)