From b8c193b5dc8bf473faab2b8b226957091dc4e40a Mon Sep 17 00:00:00 2001 From: Zutatensuppe Date: Sun, 20 Jun 2021 14:07:14 +0200 Subject: [PATCH] add script to import image sizes of existing images --- scripts/import_image_sizes.ts | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 scripts/import_image_sizes.ts diff --git a/scripts/import_image_sizes.ts b/scripts/import_image_sizes.ts new file mode 100644 index 0000000..9c9365c --- /dev/null +++ b/scripts/import_image_sizes.ts @@ -0,0 +1,18 @@ +import { DB_FILE, DB_PATCHES_DIR, UPLOAD_DIR } from '../src/server/Dirs' +import Db from '../src/server/Db' +import Images from '../src/server/Images' + +const db = new Db(DB_FILE, DB_PATCHES_DIR) +db.patch(true) + +;(async () => { + let images = db.getMany('images') + for (let image of images) { + console.log(image.filename) + let dim = await Images.getDimensions(`${UPLOAD_DIR}/${image.filename}`) + console.log(await Images.getDimensions(`${UPLOAD_DIR}/${image.filename}`)) + image.width = dim.w + image.height = dim.h + db.upsert('images', image, { id: image.id }) + } +})()