From fab3e4a500487055711e1715dc0fd8994b48b2c1 Mon Sep 17 00:00:00 2001 From: Tykayn Date: Mon, 8 Aug 2022 16:30:55 +0200 Subject: [PATCH] retry on 404 --- helpers/utils.js | 29 +++++++++++++++-------------- helpers/wiki_osm.mjs | 23 +++++++++-------------- 2 files changed, 24 insertions(+), 28 deletions(-) diff --git a/helpers/utils.js b/helpers/utils.js index 4734290..2cc917b 100644 --- a/helpers/utils.js +++ b/helpers/utils.js @@ -42,6 +42,7 @@ export function sendPostMastodon(config) { ...config, } + console.log("sendPostMastodon config", config) if (!config.reallySendPost) { console.log(" =========== le message ne sera PAS réellement posté sur le compte @" + config.author + "@" + process.env.INSTANCE_MASTODON + " =========== ") @@ -100,19 +101,19 @@ export function sendPostMastodon(config) { var id; console.log("envoi du média", config.image) - if(config.image === 'osm_default.jpg'){ - id = '108787661095227871'; - params.media_ids = [id] - masto.post('statuses', params).then(rep => { - console.log("posté avec l'image osm_default déjà enregistrée") - // console.log('rep', rep) - }, err => { - - console.error(err) - console.log("erreur T_T") - }) - - }else{ + // if(config.image === 'osm_default.jpg'){ + // id = '108787661095227871'; + // params.media_ids = [id] + // masto.post('statuses', params).then(rep => { + // console.log("posté avec l'image osm_default déjà enregistrée") + // // console.log('rep', rep) + // }, err => { + // + // console.error(err) + // console.log("erreur T_T") + // }) + // + // }else{ // upload new media return masto.post('media', {file: fs.createReadStream('assets/' + config.image)}) .then(resp => { @@ -129,7 +130,7 @@ export function sendPostMastodon(config) { }) } - } + // } } else { console.error(`pas de token pour l'auteur "${config.author}" ou pas d'instance mastodon définie`) diff --git a/helpers/wiki_osm.mjs b/helpers/wiki_osm.mjs index 80491c3..037a4b3 100644 --- a/helpers/wiki_osm.mjs +++ b/helpers/wiki_osm.mjs @@ -12,15 +12,15 @@ import {randomIntFromInterval, sendPostMastodon} from "./utils.js"; const __dirname = path.resolve(); // select one line of table to override description -const selectionOverrideOfSectionTable = 2; -const selectionOverrideOfLineTable = 7; +// const selectionOverrideOfSectionTable = 2; +// const selectionOverrideOfLineTable = 7; // select randomly a line -// const selectionOverrideOfSectionTable = ''; -// const selectionOverrideOfLineTable = ''; +const selectionOverrideOfSectionTable = ''; +const selectionOverrideOfLineTable = ''; -const reallySendToot = false; -// const reallySendToot = true; +// const reallySendToot = false; +const reallySendToot = true; function getRandomWikiOSMPage() { @@ -156,13 +156,6 @@ export default function getElementCartographique() { result.long_desc = $(filteredHtml).text().substring(0,250) console.log("filteredHtml", result.long_desc) - // if (filteredHtml[0] && filteredHtml[0].text()) { - // result.long_desc = filteredHtml[0].text().substring(0,200); - // } else if (filteredHtml[1] && filteredHtml[1].text()) { - // result.long_desc = filteredHtml[1].text().substring(0,200); - // } - // console.log("result", result) - // console.log("result.long_desc", result.long_desc) // image de description: // let imgSelector = ".description a.image img" console.log("✅ cette page existe bien en Français sur le wiki OSM") @@ -179,6 +172,8 @@ export default function getElementCartographique() { checkExistenceOfWebPage(englishPage).catch(err=> { checkExistenceOfWebPage( englishKey) }); + console.log("bon spa tout ça on essaie une autre ligne") + getElementCartographique() } }) @@ -208,7 +203,7 @@ function checkExistenceOfWebPage(url) { function makePostMessageFromObj(result) { return ` -# 🗺️ [Le tag OSM du jour : ${result.key}=${result.value}](${result.link}) 🏷️ +# [Le tag OSM du jour : ${result.key}=${result.value} ](${result.link}) 🗺️🏷️ ${result.description.trim()} > ${result.long_desc.trim()} #osm #openstreetmap #wiki #rtfw