aboutsummaryrefslogtreecommitdiff
path: root/update/episodes
diff options
context:
space:
mode:
Diffstat (limited to 'update/episodes')
-rw-r--r--update/episodes/index.js5
1 files changed, 4 insertions, 1 deletions
diff --git a/update/episodes/index.js b/update/episodes/index.js
index f071707..f39757a 100644
--- a/update/episodes/index.js
+++ b/update/episodes/index.js
@@ -75,7 +75,8 @@ const parser = new WikiTextParser("mlp.fandom.com");
writer: null,
cover: null,
characters: [],
- plot: null
+ plot: null,
+ page: null
}
episode.local = e[s.table.fields.number].replace(/(.*)\|(.*)/gm, "$1").replace(/''(.*)''/gm, "$1").replace(/{{(.*)\|(.*)}}/gm, "$2").replace(/(.*)\|(.*)/gm, "$2");
@@ -97,8 +98,10 @@ const parser = new WikiTextParser("mlp.fandom.com");
let edata = (await axios.get("https://mlp.fandom.com/api.php?action=query&prop=revisions&titles=" + encodeURI(episode.name).replaceAll("?", "%3F").replaceAll("&", "%26") + "&rvslots=*&rvprop=content&formatversion=2&format=json")).data;
let eext = (await axios.get("https://mlp.fandom.com/api.php?format=json&action=query&prop=extracts&exlimit=max&explaintext&exintro&titles=" + encodeURI(episode.name).replaceAll("?", "%3F").replaceAll("&", "%26") + "&redirects=")).data;
+ let efull = (await axios.get("https://mlp.fandom.com/api.php?format=json&action=query&prop=extracts&explaintext&titles=" + encodeURI(episode.name).replaceAll("?", "%3F").replaceAll("&", "%26") + "&redirects=")).data;
episode.plot = eext.query.pages[Object.keys(eext.query.pages)[0]].extract.replace(/(.*)\n(.*)/, "$2").replace(/(.*)\n\n(.*)/gm, "$2").replace(/([.?!])\s*(?=[A-Z])/g, "$1|").split("|").join(" ");
+ episode.page = efull.query.pages[Object.keys(eext.query.pages)[0]].extract
let infobox = null;
try {