mirror of
https://github.com/clarencechaan/ufc-cal.git
synced 2026-10-25 04:17:39 -07:00
Add console logs for more detailed reports
This commit is contained in:
1 parent
b039ac461f
commit
b6e2be62f7
2 files changed
+15
-4
No files matched your search
@@ -5,7 +5,7 @@ import { createEvents } from "ics";
|
|||||||
async function createICS() {
|
async function createICS() {
|
||||||
try {
|
try {
|
||||||
let events = await getAllDetailedEvents();
|
let events = await getAllDetailedEvents();
|
||||||
if (!events.length) throw "No events retrieved";
|
if (!events.length) throw new Error("No events retrieved");
|
||||||
|
|
||||||
let currentDateTime = new Date();
|
let currentDateTime = new Date();
|
||||||
let dateTimestr = currentDateTime.toLocaleString("en-US", {
|
let dateTimestr = currentDateTime.toLocaleString("en-US", {
|
||||||
@@ -53,6 +53,7 @@ async function createICS() {
|
|||||||
};
|
};
|
||||||
});
|
});
|
||||||
|
|
||||||
|
console.log("\nDetailed events:");
|
||||||
console.log(events);
|
console.log(events);
|
||||||
writeFileSync(`UFC.ics`, createEvents(events).value);
|
writeFileSync(`UFC.ics`, createEvents(events).value);
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
|
|||||||
@@ -11,6 +11,8 @@ async function getEventLinks() {
|
|||||||
links = links.map(
|
links = links.map(
|
||||||
(html) => "https://www.ufc.com" + html.firstChild.getAttribute("href")
|
(html) => "https://www.ufc.com" + html.firstChild.getAttribute("href")
|
||||||
);
|
);
|
||||||
|
console.log("\nEvent links found:");
|
||||||
|
console.log(links);
|
||||||
return links;
|
return links;
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error(error);
|
console.error(error);
|
||||||
@@ -74,14 +76,23 @@ async function getDetailsFromEventLink(url) {
|
|||||||
return fightStr;
|
return fightStr;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
console.log("\nGetting details from url:", url);
|
||||||
|
|
||||||
if (mainCard.length) {
|
if (mainCard.length) {
|
||||||
mainCard = mainCard.map(convertLiToStr);
|
|
||||||
prelims = root.querySelectorAll("#prelims-card .l-listing__item");
|
prelims = root.querySelectorAll("#prelims-card .l-listing__item");
|
||||||
|
|
||||||
|
console.log("Main card length:", mainCard.length);
|
||||||
|
console.log("Prelims length:", prelims.length);
|
||||||
|
|
||||||
|
mainCard = mainCard.map(convertLiToStr);
|
||||||
prelims = prelims.map(convertLiToStr);
|
prelims = prelims.map(convertLiToStr);
|
||||||
} else {
|
} else {
|
||||||
fightCard = root.querySelectorAll(
|
fightCard = root.querySelectorAll(
|
||||||
".l-listing__group--bordered .l-listing__item"
|
".l-listing__group--bordered .l-listing__item"
|
||||||
);
|
);
|
||||||
|
|
||||||
|
console.log("Fight card length:", fightCard.length);
|
||||||
|
|
||||||
fightCard = fightCard.map(convertLiToStr);
|
fightCard = fightCard.map(convertLiToStr);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -97,7 +108,7 @@ async function getDetailsFromEventLink(url) {
|
|||||||
};
|
};
|
||||||
return details;
|
return details;
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error(error);
|
throw new Error("Failed to retrieve event: " + url + "\n" + error);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -107,7 +118,6 @@ async function getAllDetailedEvents() {
|
|||||||
events = await getEventLinks();
|
events = await getEventLinks();
|
||||||
events = events.map(getDetailsFromEventLink);
|
events = events.map(getDetailsFromEventLink);
|
||||||
events = await Promise.all(events);
|
events = await Promise.all(events);
|
||||||
if (events.some((event) => !event)) throw "Failed to retrieve an event";
|
|
||||||
return events;
|
return events;
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error(error);
|
console.error(error);
|
||||||
|
|||||||
Reference in new issue
Block a user