Greasy Fork is available in English.

SJTU Grad student classtable to iCalendar

Export the SJTU graduate school schedule to an iCalendar file. Initial support for iOS calendar locations is currently available.

Autor
Victrid
Instalaciones diarias
0
Instalaciones totales
8
Calificaciones
0 0 0
Versión
0.2.0
Creado
14/9/2023
Actualizado
14/9/2023
Licencia
GPL-3.0
Funciona en

Export the SJTU graduate school schedule to an iCalendar file.

Supported Features

  • Location information: Currently supported locations: East/West Upper/Mid/Lower hall and Chen Ruiqiu Building.
    • Map location with iOS calendar, while the location information displayed in the address section is simple and easy to read.
    • For regular calendars, the GEO attribute is specified to reveal the GPS location.
  • Repeat Events
    • (Not supported for iOS) Use the RDATE attribute to specify repeats, all classes in the same classroom are an event.
    • (Not yet implemented) Use RRULE attribute to specify repetition, all classes in the same classroom with the same event in a week are one event.

Button Description

Once installed, navigate to the My Class Schedule page and three buttons should appear next to Print:

  • 导出含iOS位置日历: Generates an iOS calendar with Apple-specific map information. Each class is a separate event.
  • 导出常规日历: A regular calendar with GPS information. Each lesson is treated as a separate event.
  • 导出RDATE日历: Calendar entries are set as duplicates, supports associated batch editing, and contains GPS information. Most calendar programs cannot parse RDATE correctly, so please test it and use it.

Clicking on it will download a .ics file. It can be opened by regular programs. For iOS, the file may not open and can be imported as follows:

  • (iPad only) In the sidebar files, hold the ics file and drag it into the calendar to import it.
  • Using a local HTTP server, access the address of the ics file in safari and there is an option to import all.
  • In the iOS mail client, send the ics file to your own email address and it can also be imported.