From 62eaed1802c396f172a5f175a6165442c44e9d38 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20P=2E?= Date: Thu, 12 Mar 2026 13:18:52 +0100 Subject: [PATCH] Refine image exclusion filter (common) --- src/common.js | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/src/common.js b/src/common.js index 5fc5871..0a891d0 100644 --- a/src/common.js +++ b/src/common.js @@ -9,15 +9,6 @@ import Image from './Image.js'; import ManifestMetadata from './Metadata.js'; const Common = {}; -const TECH_NAMES = { - dn: "Disegni Napoletani", - do: "Disegni Oxoniensi", - nir: "Near Infrared Imaging 1000nm", - hsi: "SWIR Hyperspectral Imaging", - uvf: "Technical Photography UVF", - mbi: "Multispectral Imaging", - hiroxnir: "HIROX Near Infrared", -} const authors = { DAN: 'Danilo P. Pavone', AUR: 'Aurélie Tournié', @@ -70,7 +61,16 @@ function extractDOMetadata(imgFilename) { copyright: "The Bodleian Libraries, University of Oxford", } } -Common.TECH_NAMES = TECH_NAMES; + +Common.TECH_NAMES = { + dn: "Disegni Napoletani", + do: "Disegni Oxoniensi", + nir: "Near Infrared Imaging 1000nm", + hsi: "SWIR Hyperspectral Imaging", + uvf: "Technical Photography UVF", + mbi: "Multispectral Imaging", + hiroxnir: "HIROX Near Infrared", +}; /** * Retrieves available image techniques * for all papyruses based on folder contents @@ -115,7 +115,7 @@ Common.getImageList = async function (manifestId) { `${process.env.IMAGES_DIR}/${baseFolder}/${folderName}` ); - files = files.filter(file => !/(c2r|copertina|camice|tit)/.test(file) && !file.startsWith('.')); + files = files.filter(file => !/(c2r|copertin.|camice|tit)/.test(file) && !file.startsWith('.')); return files; } @@ -261,7 +261,7 @@ Common.populateCanvases = async function (manifest, images) { */ Common.createMetadata = function (manifest, imgFilename) { let metadata = this.getMetadataFromImgName(imgFilename, manifest.technique); - metadata.technique = TECH_NAMES[manifest.technique]; + metadata.technique = Common.TECH_NAMES[manifest.technique]; return new ManifestMetadata(metadata); }