const path = require("path"); const collectSkins = require("./collectSkins"); const takeScreenshots = require("./takeScreenshots"); /** * Usage * * command */ const [ // eslint-disable-next-line no-unused-vars _node, // eslint-disable-next-line no-unused-vars _thisFile, rawInputDir, rawOutputDir, rawFilenamesPath ] = process.argv; const inputDir = path.resolve(rawInputDir); const outputDir = path.resolve(rawOutputDir); const screenshotDir = path.join(outputDir, "md5Screenshots"); const filenamesPath = path.resolve(rawFilenamesPath); // It's nice to be able to fiddle these manually const collect = true; const screenshots = false; async function main() { if (collect) { const collectionInfo = await collectSkins({ filenamesPath, inputDir, outputDir }); console.log(collectionInfo); /* const packCollectionInfo = await collectSkins({ filenamesPath, inputDir: path.join(outputDir, "md5Packs"), outputDir }); console.log(packCollectionInfo); */ } if (screenshots) { await takeScreenshots(path.join(outputDir, "md5Skins"), screenshotDir); } } // Blastoff! main();