spirit2-schedule-parser
this Programm parses the schedule from http://my.fh-sm.de/~fbi-x/Stundenplan/ and transforms it to a JSON-Array
Outputstructure
{
"title": "", // title is set when the kind is a block
"scheduleData": [
{
"alternatives": [],
"duration": "UNEVEN",
"course": [
""
],
//generated sha512 checksum
"uuid": "a6f63654b466fab00d953a14c859680a4a7f081ff93a7381898fae577dd8875e9a9847e3cc89f9943c0e69b3f92ac8665b5bfd7404dbe86d10ab80ab782120fc",
"groupIndex": "",
"scheduleKind": "REGULAR",
"docents": [
"Recknagel"
],
"time": {
"startMinute": 15,
"stopHour": 9,
"stopMinute": 45,
"weekday": "TUESDAY",
"startHour": 8
},
"room": "H0002",
"longTitle": "",
"lectureKind": "LECTURE",
"lectureName": "Mathe 1 V"
},
{
"alternatives": [
{
"duration": "WEEKLY",
"hour": "3",
"weekday": "WEDNESDAY",
"room": "WKST",
"lecture": "DBS V1"
}
],
"duration": "WEEKLY",
"course": [
""
],
"uuid": "bdd18e36e7339de9442887aae190781f321f47cb45afcb4c42baa80001a6f0facd93f3e8e8a133dca2026c759968d8cdf7a4f2231cf22dca74cfb59d87eaeb2e",
"groupIndex": "",
"scheduleKind": "REGULAR",
"docents": [
"heimrich"
],
"time": {
"startMinute": 45,
"stopHour": 13,
"stopMinute": 15,
"weekday": "WEDNESDAY",
"startHour": 11
},
"room": "H0203*",
"longTitle": "",
"lectureKind": "LECTURE",
"lectureName": "DBS V1"
}],
"uid":"bdd18e36e7339de9442887aae190781f321f47cb45afcb4c42baa80001a6f0facd93f3e8e8a133dca2026c759968d8cdf7a4f2231cf22dca74cfb59d87eaeb2e"
}