From 0cd1a744e67df306e6bce116ef91751c22cd991a Mon Sep 17 00:00:00 2001 From: zkldi Date: Thu, 14 Oct 2021 17:26:06 +0100 Subject: [PATCH] Add a convert kt1 userimages script --- .../single-use/convert-kt1-userimages.ts | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 server/scripts/single-use/convert-kt1-userimages.ts diff --git a/server/scripts/single-use/convert-kt1-userimages.ts b/server/scripts/single-use/convert-kt1-userimages.ts new file mode 100644 index 000000000..83a43147b --- /dev/null +++ b/server/scripts/single-use/convert-kt1-userimages.ts @@ -0,0 +1,26 @@ +import fs from "fs"; +import path from "path"; + +import { Command } from "commander"; + +const program = new Command(); +program.option("-d, --dir "); + +program.parse(process.argv); +const options = program.opts(); + +if (!options.dir) { + throw new Error(`No dir provided, yet one is necessary.`); +} + +fs.mkdirSync("users/banner", { recursive: true }); +fs.mkdirSync("users/pfp", { recursive: true }); + +for (const file of fs.readdirSync(options.dir)) { + const dfile = path.join(options.dir, file); + if (file.endsWith("-banner.png")) { + fs.copyFileSync(dfile, `users/banner/${file.split("-banner.png")[0]}`); + } else { + fs.copyFileSync(dfile, `users/pfp/${file.split("-pfp.png")[0]}`); + } +}