aboutsummaryrefslogtreecommitdiff
path: root/update/infobox.js
diff options
context:
space:
mode:
Diffstat (limited to 'update/infobox.js')
-rw-r--r--update/infobox.js6
1 files changed, 3 insertions, 3 deletions
diff --git a/update/infobox.js b/update/infobox.js
index b94080c..f53be0e 100644
--- a/update/infobox.js
+++ b/update/infobox.js
@@ -15,7 +15,7 @@ console.log("Gathering infobox for each page...");
let mwtext = (await axios.get("https://mlp.fandom.com/api.php?format=json&action=query&prop=extracts&exlimit=max&explaintext&titles=" + encodeURI(page.name) + "&redirects=")).data;
let extracts = "";
try {
- sentences = mwextracts.query.pages[Object.keys(mwextracts.query.pages)[0]].extract.replace(/(.*)\n(.*)/, "$2").replace(/(.*)\n\n(.*)/gm, "$2").replace(/([.?!])\s*(?=[A-Z])/g, "$1|").split("|");
+ sentences = mwextracts.query.pages[Object.keys(mwextracts.query.pages)[0]].extract.trim().replace(/(.*)\n(.*)/, "$2").replace(/(.*)\n\n(.*)/gm, "$2").replace(/([.?!])\s*(?=[A-Z])/g, "$1|").split("|");
extracts = sentences[0];
if (extracts.length < 150 && sentences.length > 1) {
extracts = sentences[0] + " " + sentences[1];
@@ -54,8 +54,8 @@ console.log("Gathering infobox for each page...");
) {
infoboxes[page.name]["_gen"] = 4;
} else if (mwtext.query.pages[Object.keys(mwextracts.query.pages)[0]].extract.toLowerCase().includes("a new generation")
- || mwtext.query.pages[Object.keys(mwextracts.query.pages)[0]].extract.toLowerCase().includes("ang")
- || mwtext.query.pages[Object.keys(mwextracts.query.pages)[0]].extract.toLowerCase().includes("ang")
+ || mwtext.query.pages[Object.keys(mwextracts.query.pages)[0]].extract.replace(/[.,?!;()"'-]/g, " ").replace(/\s+/g, " ").toLowerCase().split(" ").includes("ang")
+ || mwtext.query.pages[Object.keys(mwextracts.query.pages)[0]].extract.replace(/[.,?!;()"'-]/g, " ").replace(/\s+/g, " ").toLowerCase().split(" ").includes("ang")
) {
infoboxes[page.name]["_gen"] = 5;
} else {