You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|Harvey Tindall 29fe6f8606||3 years ago|
|.gitignore||3 years ago|
|LICENSE.txt||3 years ago|
|README.md||3 years ago|
|import.py||3 years ago|
Script to import a timetable from ClassTime into Google Calendar.
import.py [-tz|--timezone] <timezone> [-c|--calendar] <calendar id> <timetable>
--timezone: Timezone in TZ database. Defaults to
--calendar: ID of calendar to apply to. To find: calendar settings > click your calendar under "Settings for my calendar", "Calendar ID" under Integration at bottom of page.
<timetable>: .timetable file can be exported through the share menu in the ClassTime app.
On the first run, a browser window will open where you can login. Credentials are saved to
- Currently only works with A/B week timetables. Each should be imported separately, at which time the script will ask whether it is for the current week. If you have a single timetable, either import twice as different weeks or change
- The delete from calendar script was too rough to include, so there's no way to quickly remove classes from the calendar.
Check LICENSE.txt. Code taken from quickstart.py in import.py includes Copyright notice