Do not recreate thumbnails on every startup

This commit is contained in:
Stefan Forstenlechner 2022-04-10 21:46:40 +02:00
parent 1034df02f2
commit c5a7999c1a
1 changed files with 3 additions and 0 deletions

View File

@ -38,9 +38,12 @@ export const initThumbnailsAsync = (dirPath: string) => {
return; return;
} }
const dirEnts = fs.readdirSync(publicPath + dirPath, { withFileTypes: true }); const dirEnts = fs.readdirSync(publicPath + dirPath, { withFileTypes: true });
fs.mkdirSync(thumbnailPublicPath + dirPath, { recursive: true });
const thumbnails = fs.readdirSync(thumbnailPublicPath + dirPath);
dirEnts dirEnts
.filter((f) => f.isFile()) .filter((f) => f.isFile())
.filter((f) => !thumbnails.includes(f.name))
.map((f) => createThumbnailAsyncForImage(`${dirPath}/${f.name}`)); .map((f) => createThumbnailAsyncForImage(`${dirPath}/${f.name}`));
dirEnts dirEnts
.filter((f) => f.isDirectory()) .filter((f) => f.isDirectory())