🔊 Improve logs
This commit is contained in:
parent
47812b96a2
commit
0bb7f8c4cf
1 changed files with 16 additions and 30 deletions
46
main.js
46
main.js
|
@ -61,30 +61,12 @@ function createMetadatas(prideflag, text, now = false) {
|
||||||
const __filename = fileURLToPath(import.meta.url);
|
const __filename = fileURLToPath(import.meta.url);
|
||||||
const __dirname = path.dirname(__filename);
|
const __dirname = path.dirname(__filename);
|
||||||
|
|
||||||
fs.mkdir(path.join(__dirname, 'build'),
|
fs.mkdirSync(path.join(__dirname, 'build'),
|
||||||
{ recursive: true },
|
{ recursive: true });
|
||||||
(err) => {
|
fs.mkdirSync(path.join(__dirname, 'output'),
|
||||||
if (err) {
|
{ recursive: true });
|
||||||
return console.error(err);
|
fs.mkdirSync(path.join(__dirname, 'tmp'),
|
||||||
}
|
{ recursive: true });
|
||||||
console.log('Build directory created successfully!');
|
|
||||||
});
|
|
||||||
fs.mkdir(path.join(__dirname, 'output'),
|
|
||||||
{ recursive: true },
|
|
||||||
(err) => {
|
|
||||||
if (err) {
|
|
||||||
return console.error(err);
|
|
||||||
}
|
|
||||||
console.log('Output directory created successfully!');
|
|
||||||
});
|
|
||||||
fs.mkdir(path.join(__dirname, 'tmp'),
|
|
||||||
{ recursive: true },
|
|
||||||
(err) => {
|
|
||||||
if (err) {
|
|
||||||
return console.error(err);
|
|
||||||
}
|
|
||||||
console.log('Tmp directory created successfully!');
|
|
||||||
});
|
|
||||||
|
|
||||||
|
|
||||||
// Start generating
|
// Start generating
|
||||||
|
@ -94,13 +76,13 @@ let flagCount = 0;
|
||||||
const start = Date.now();
|
const start = Date.now();
|
||||||
|
|
||||||
data.forEach(prideflag => {
|
data.forEach(prideflag => {
|
||||||
console.log(`== Creating flags for ${prideflag.name.en}`);
|
console.log(`- Creating flags for ${prideflag.name.en}`);
|
||||||
const imageMetadata = {title:`Drapeau ${prideflag.name.fr.toLowerCase()} :`, list:[]};
|
const imageMetadata = {title:`Drapeau ${prideflag.name.fr.toLowerCase()} :`, list:[]};
|
||||||
prideflag.texts.forEach(text => {
|
prideflag.texts.forEach(text => {
|
||||||
const metadatas = createMetadatas(prideflag, text, false)
|
const metadatas = createMetadatas(prideflag, text, false)
|
||||||
imageMetadata.list.push(metadatas);
|
imageMetadata.list.push(metadatas);
|
||||||
|
|
||||||
console.log(`Creating button for text "${metadatas.text}" (${metadatas.file})`);
|
//console.log(`Creating button for text "${metadatas.text}" (${metadatas.file})`);
|
||||||
createButton(prideflag.source, position.x, position.y, text, position.gravity)
|
createButton(prideflag.source, position.x, position.y, text, position.gravity)
|
||||||
.write(`./output/${metadatas.file}`, function (err) {
|
.write(`./output/${metadatas.file}`, function (err) {
|
||||||
if (err) {
|
if (err) {
|
||||||
|
@ -116,7 +98,7 @@ data.forEach(prideflag => {
|
||||||
const metadatas = createMetadatas(prideflag, text, true)
|
const metadatas = createMetadatas(prideflag, text, true)
|
||||||
imageMetadata.list.push(metadatas);
|
imageMetadata.list.push(metadatas);
|
||||||
|
|
||||||
console.log(`Creating button for text "${metadatas.text}" (${metadatas.file})`);
|
//console.log(`Creating button for text "${metadatas.text}" (${metadatas.file})`);
|
||||||
createButton(prideflag.source, position.x+12, position.y, text, position.gravity)
|
createButton(prideflag.source, position.x+12, position.y, text, position.gravity)
|
||||||
.write(`./tmp/${metadatas.file}`, function (err) {
|
.write(`./tmp/${metadatas.file}`, function (err) {
|
||||||
if (err) {
|
if (err) {
|
||||||
|
@ -154,9 +136,10 @@ fs.writeFile("./output/pridebuttons.json", JSON.stringify(metadatas), (err) => {
|
||||||
|
|
||||||
var output = fs.createWriteStream(`build/${zipname}`);
|
var output = fs.createWriteStream(`build/${zipname}`);
|
||||||
var archive = archiver('zip');
|
var archive = archiver('zip');
|
||||||
|
var size = 0;
|
||||||
|
|
||||||
output.on('close', function () {
|
output.on('close', function () {
|
||||||
console.log(archive.pointer() + ' total bytes');
|
size = archive.pointer();
|
||||||
console.log('archiver has been finalized and the output file descriptor has closed.');
|
console.log('archiver has been finalized and the output file descriptor has closed.');
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -169,16 +152,19 @@ archive.pipe(output);
|
||||||
// append files from a sub-directory, putting its contents at the root of archive
|
// append files from a sub-directory, putting its contents at the root of archive
|
||||||
archive.directory('output/', false);
|
archive.directory('output/', false);
|
||||||
|
|
||||||
archive.finalize();
|
await archive.finalize();
|
||||||
|
|
||||||
// Show final result
|
// Show final result
|
||||||
|
|
||||||
const millis = Date.now() - start;
|
const millis = Date.now() - start;
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
console.log("");
|
console.log("");
|
||||||
console.log("-----------------------")
|
console.log("-----------------------");
|
||||||
|
console.log("");
|
||||||
console.log(`Pride Button version ${VERSION}`);
|
console.log(`Pride Button version ${VERSION}`);
|
||||||
console.log(`Generation finished in ${millis / 1000}s`);
|
console.log(`Generation finished in ${millis / 1000}s`);
|
||||||
console.log(`${flagCount} flags processed`);
|
console.log(`${flagCount} flags processed`);
|
||||||
console.log(`${count} files generated`);
|
console.log(`${count} files generated`);
|
||||||
|
console.log(`Archive name : ${zipname}`);
|
||||||
|
console.log(`Archive size : ${size/1000} kB`);
|
||||||
}, 500);
|
}, 500);
|
Loading…
Reference in a new issue