-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathreadme.txt
139 lines (93 loc) · 4.12 KB
/
readme.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
KTH TimeTable
===============================================================
Keeps track of your KTH timetable
Main features
-------------
* fetches your timetable from the KTH systems TimeEdit and Daisy (not ISK's server)
* shows your timetable graphically, much like Microsoft Outlook
* exports the timetable to vCalendar and other formats
* lets you choose groups for the courses
* lets you rename the courses
The program stores your timetable locally so that it's always
available to you, even offline. You can easily put your timetable
together from TimeEdit and Daisy, then choose groups and rename
the courses if you like. If you have a PDA or a phone with
calendar you can export your timetable to a file, import it to
Microsoft Outlook, Palm Desktop, Ximian Evolution, J-Pilot or
a similar program, and synchronize with your device.
KTH TimeTable is written in the programming language Python.
It runs on at least Microsoft Windows and Linux (using the GTK
toolkit). It uses the library wxPython for the graphical
interface. It should run on Mac OS as well, but this has not
yet been confirmed.
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
This code was abandoned in 2005. Migrated from Sourceforge (CVS) in 2023.
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
The timetables are imported directly from the KTH timetable
systems TimeEdit and Daisy. No other systems can be used.
KTH TimeTable is not in any way involved with these systems.
If there are server problems, contact the people responsible.
STARTING THE PROGRAM
===============================================================
Windows
-------
a.) If you downloaded the exe file you just double click on it.
b.) If you downloaded the source code you can double click
on the file "timetable.pyw", or open a command prompt and enter
"python timetable.pyw".
Linux
-----
a1.) Make "timetable.pyw" executable with "chmod +x timetable.pyw".
a2.) Double click on "timetable.pyw".
b.) Open a terminal in X and enter "python timetable.pyw".
c.) In text mode, enter "python timetable.pyw today" to see
the timetable for today.
ABBREVIATIONS AND STUFF
===============================================================
Most event types are not written in full but abbreviated
to save some graphical space.
The abbreviations for English are:
Lect Lecture
Tut Tutorial
Lab Laboratory
Sem Seminar
WS Workshop
The abbreviations for Swedish are:
F F�rel�sning
Lekt Lektion
� �vning
Sem Seminarium
WS Workshop
Some rooms in the IT University have Swedish names, which
are translated in the program if you have chosen another
language.
Great Hall is "Aulan"
Room X is "Sal X", where X is A, B, C, ...
EXPORT TIMETABLE TO OTHER PROGRAMS
===============================================================
Choose File / Export, then the dates you want to export.
Choose OK and enter the file name you want to export to.
Then choose which application you want to export the timetable
to; Oulook/Palm Desktop, Evolution, or J-Pilot.
The file format used for both Oulook/Palm Desktop and
Evolution is vCalendar. The difference is that Evolution needs
non-ASCII characters to be encoded with UTF-8. (Most PIM
applications should be able to import this file format in
either regular or UTF-8 format.)
Note: vCalendar files can easily be disguised as iCalendar
by changing the extension from "vcs" to "ics".
You can also export to HTML, e.g. for printing. You can adjust
the appearance of the HTML timetable by editing the style
sheet timetable-html.css.
OTHER FUNCTIONALITY
===============================================================
By double-clicking on events they become inactivated and
will not be exported. Inactivated events are shown in grey.
You can start the program in text mode by using the
parameters "today" and "tomorrow". The timetable for today
and tomorrow will then be printed.
From March 1 you can choose courses for the autumn, and
from October 1 you can choose courses for the spring. (If
they are available.) This only affects Daisy courses -- you
can always choose any TimeEdit course that is available in
the system.