diff --git a/scrape/parse/v1_v2.js b/scrape/parse/v1_v2.js index 1cd2dd0..d109b26 100644 --- a/scrape/parse/v1_v2.js +++ b/scrape/parse/v1_v2.js @@ -35,7 +35,7 @@ export default async function parseV1V2(downloadedFilePath) { const datedSheets = []; for (const sheet of workbook.worksheets) { - const match = sheet.name.match(dateRegex); + const match = sheet.name.toLowerCase().match(dateRegex); if (!match) continue; const day = parseInt(match[2], 10); @@ -60,8 +60,8 @@ export default async function parseV1V2(downloadedFilePath) { } const upcomingSheets = Object.values(sheetsByDate).map((sheets) => { - if (sheets.length === 1) return sheets[0].name; - return (sheets.find((s) => s.state !== "hidden") ?? sheets[0]).name; + if (sheets.length === 1) return sheets[0].name.toLowerCase(); + return (sheets.find((s) => s.state !== "hidden") ?? sheets[0]).name.toLowerCase(); }); const final = []; diff --git a/scrape/parse/v3.js b/scrape/parse/v3.js index 3a6fab9..7a7792a 100644 --- a/scrape/parse/v3.js +++ b/scrape/parse/v3.js @@ -63,7 +63,7 @@ function getUpcomingSheets(workbook) { const result = []; for (const sheet of workbook.worksheets) { - const match = sheet.name.match(dateRegex); + const match = sheet.name.toLowerCase().match(dateRegex); if (!match) continue; const day = Number(match[2]); @@ -108,7 +108,7 @@ function extractDaySchedule(sheet, teacherMap) { return { changes: extractClassChanges(sheet), absence: extractAbsence(sheet, teacherMap), - inWork: isPripravaSheet(sheet.name), + inWork: isPripravaSheet(sheet.name.toLowerCase()), takesPlace: extractTakesPlace(sheet), reservedRooms: extractReservedRooms(sheet) };