From c5a7999c1aa8d92f52bbbae87b43346fb0152d01 Mon Sep 17 00:00:00 2001 From: Stefan Forstenlechner Date: Sun, 10 Apr 2022 21:46:40 +0200 Subject: [PATCH] Do not recreate thumbnails on every startup --- picture-gallery-server/src/thumbnails.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/picture-gallery-server/src/thumbnails.ts b/picture-gallery-server/src/thumbnails.ts index c623582..377d4d7 100644 --- a/picture-gallery-server/src/thumbnails.ts +++ b/picture-gallery-server/src/thumbnails.ts @@ -38,9 +38,12 @@ export const initThumbnailsAsync = (dirPath: string) => { return; } const dirEnts = fs.readdirSync(publicPath + dirPath, { withFileTypes: true }); + fs.mkdirSync(thumbnailPublicPath + dirPath, { recursive: true }); + const thumbnails = fs.readdirSync(thumbnailPublicPath + dirPath); dirEnts .filter((f) => f.isFile()) + .filter((f) => !thumbnails.includes(f.name)) .map((f) => createThumbnailAsyncForImage(`${dirPath}/${f.name}`)); dirEnts .filter((f) => f.isDirectory())