diff --git a/main.js b/main.js index d13538f..e44c2f1 100644 --- a/main.js +++ b/main.js @@ -8,12 +8,15 @@ const myGm = gm.subClass({imageMagick: true}); const position = {x: 4, y: 2, gravity: "NorthEast"} const metadatas = [] +let count = 0; +const start = Date.now(); + data.forEach(prideflag => { console.log(`== Creating flags for ${prideflag.name.en}`); const imageMetadata = {title:`Drapeau ${prideflag.name.fr.toLowerCase()} :`, list:[]}; prideflag.texts.forEach(text => { const outputfile = `${prideflag.name.en.toLowerCase()}-${text.replace("⋅", "_").replace(" ", "_").replace("\n", '-').toLowerCase()}.png` - console.log(`Creating button for text ${text} (${outputfile})`); + console.log(`Creating button for text "${text.replace("\n", " ")}" (${outputfile})`); const data = {file: outputfile, alt:`Drapeau ${prideflag.name.fr.toLowerCase()} avec écrit "${text.replace("\n", " ").toLowerCase()}"`}; imageMetadata.list.push(data); const turnedText = text @@ -37,11 +40,16 @@ data.forEach(prideflag => { throw err; }; }); + count++; }) metadatas.push(imageMetadata); }); -console.log(metadatas); +const millis = Date.now() - start; +console.log(""); +console.log("-----------------------") +console.log(`Generation finished in ${millis / 1000}s`); +console.log(`${count} files generated`); fs.writeFile("./output/pridebuttons.json", JSON.stringify(metadatas), (err) => { if (err) {