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 }) + } +})()