retry on 404

This commit is contained in:
Tykayn 2022-08-08 16:30:55 +02:00 committed by tykayn
parent fc02ef60e3
commit fab3e4a500
2 changed files with 24 additions and 28 deletions

View File

@ -42,6 +42,7 @@ export function sendPostMastodon(config) {
...config, ...config,
} }
console.log("sendPostMastodon config", config)
if (!config.reallySendPost) { if (!config.reallySendPost) {
console.log(" =========== le message ne sera PAS réellement posté sur le compte @" + config.author + "@" + process.env.INSTANCE_MASTODON + " =========== ") 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; var id;
console.log("envoi du média", config.image) console.log("envoi du média", config.image)
if(config.image === 'osm_default.jpg'){ // if(config.image === 'osm_default.jpg'){
id = '108787661095227871'; // id = '108787661095227871';
params.media_ids = [id] // params.media_ids = [id]
masto.post('statuses', params).then(rep => { // masto.post('statuses', params).then(rep => {
console.log("posté avec l'image osm_default déjà enregistrée") // console.log("posté avec l'image osm_default déjà enregistrée")
// console.log('rep', rep) // // console.log('rep', rep)
}, err => { // }, err => {
//
console.error(err) // console.error(err)
console.log("erreur T_T") // console.log("erreur T_T")
}) // })
//
}else{ // }else{
// upload new media // upload new media
return masto.post('media', {file: fs.createReadStream('assets/' + config.image)}) return masto.post('media', {file: fs.createReadStream('assets/' + config.image)})
.then(resp => { .then(resp => {
@ -129,7 +130,7 @@ export function sendPostMastodon(config) {
}) })
} }
} // }
} else { } else {
console.error(`pas de token pour l'auteur "${config.author}" ou pas d'instance mastodon définie`) console.error(`pas de token pour l'auteur "${config.author}" ou pas d'instance mastodon définie`)

View File

@ -12,15 +12,15 @@ import {randomIntFromInterval, sendPostMastodon} from "./utils.js";
const __dirname = path.resolve(); const __dirname = path.resolve();
// select one line of table to override description // select one line of table to override description
const selectionOverrideOfSectionTable = 2; // const selectionOverrideOfSectionTable = 2;
const selectionOverrideOfLineTable = 7; // const selectionOverrideOfLineTable = 7;
// select randomly a line // select randomly a line
// const selectionOverrideOfSectionTable = ''; const selectionOverrideOfSectionTable = '';
// const selectionOverrideOfLineTable = ''; const selectionOverrideOfLineTable = '';
const reallySendToot = false; // const reallySendToot = false;
// const reallySendToot = true; const reallySendToot = true;
function getRandomWikiOSMPage() { function getRandomWikiOSMPage() {
@ -156,13 +156,6 @@ export default function getElementCartographique() {
result.long_desc = $(filteredHtml).text().substring(0,250) result.long_desc = $(filteredHtml).text().substring(0,250)
console.log("filteredHtml", result.long_desc) 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: // image de description:
// let imgSelector = ".description a.image img" // let imgSelector = ".description a.image img"
console.log("✅ cette page existe bien en Français sur le wiki OSM") 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(englishPage).catch(err=> {
checkExistenceOfWebPage( englishKey) checkExistenceOfWebPage( englishKey)
}); });
console.log("bon spa tout ça on essaie une autre ligne")
getElementCartographique()
} }
}) })
@ -208,7 +203,7 @@ function checkExistenceOfWebPage(url) {
function makePostMessageFromObj(result) { function makePostMessageFromObj(result) {
return ` 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.description.trim()}
> ${result.long_desc.trim()} > ${result.long_desc.trim()}
#osm #openstreetmap #wiki #rtfw #osm #openstreetmap #wiki #rtfw