aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPinapelz <yukais@pinapelz.com>2025-10-12 17:00:59 -0700
committerPinapelz <yukais@pinapelz.com>2025-10-12 17:00:59 -0700
commit166fe187978aa1be8225f6f9d447f2a09e3e4058 (patch)
tree35077a3d7b85bf5116d7e108898b6329f658ad68
parentc151489caa1d30b5fadf31f97a27ae9a1bb69f4d (diff)
fix: add fast/slow as an optional object in final score file
-rw-r--r--scripts/nostalgia/nostalgia_flower_scraper.js12
1 files changed, 7 insertions, 5 deletions
diff --git a/scripts/nostalgia/nostalgia_flower_scraper.js b/scripts/nostalgia/nostalgia_flower_scraper.js
index d588432..b621060 100644
--- a/scripts/nostalgia/nostalgia_flower_scraper.js
+++ b/scripts/nostalgia/nostalgia_flower_scraper.js
@@ -44,6 +44,7 @@
// Parse judgements from details row
function parseJudgements(detailsRow) {
const judgements = {};
+ const optional = {};
const cols = detailsRow.querySelectorAll("div.col-sm-2");
cols.forEach(col => {
const labelElem = col.querySelector("strong");
@@ -59,11 +60,11 @@
else if (label === "Miss") judgements.miss = Number(valueText) || 0;
else if (label === "Fast/Slow" || label === "Fast/Slow") {
const parts = valueText.split("/").map(x => Number(x.trim()));
- judgements.fast = parts[0] || 0;
- judgements.slow = parts[1] || 0;
+ optional.fast = parts[0] || 0;
+ optional.slow = parts[1] || 0;
}
});
- return judgements;
+ return { judgements, optional };
}
// Fetch artist from song page
@@ -125,7 +126,7 @@
// Judgements
const detailsRow = scoreLines[i * 2 + 1].querySelector("div[style*='padding: 5px']");
- const judgements = parseJudgements(detailsRow);
+ const { judgements, optional } = parseJudgements(detailsRow);
scores.push({
title: title,
@@ -135,7 +136,8 @@
score: score,
lamp: lamp,
timestamp: timeAchieved,
- judgements: judgements
+ judgements: judgements,
+ optional: optional
});
updateProgress(i + 1, totalSongs);
send patches to the email below
yukais@pinapelz.com
include the subject [PATCH repo_name]
pinapelz.com
homepage