diff --git a/routes/index.mjs b/routes/index.mjs index e2e4317..eac26a3 100644 --- a/routes/index.mjs +++ b/routes/index.mjs @@ -11,7 +11,7 @@ router.get('/iiif/:manifestid/manifest', async function(req, res) { res.json(manifest); }); -/* GET manifest JSON */ +/* GET canvas JSON */ router.get('/iiif/:manifestid/canvas/:name', async function(req, res) { const canvas = await generateCanvas(req.params.manifestid, req.params.name) res.set('Access-Control-Allow-Origin', '*'); diff --git a/src/common.js b/src/common.js index 2e0b635..7e58adc 100644 --- a/src/common.js +++ b/src/common.js @@ -1,4 +1,5 @@ import * as fs from 'fs'; +import * as path from 'path'; import Manifest from './Manifest.js'; import Sequence from './Sequence.js'; import Canvas from './Canvas.js'; @@ -17,7 +18,13 @@ Common.getImageList = async function (manifestId) { let baseFolder = folderName.split('_')[0] + '_' + folderName.split('_')[1] + '_iiif'; - return await fs.promises.readdir(`${process.env.IMAGES_DIR}/${baseFolder}/${folderName}`); + let files = await fs.promises.readdir( + `${process.env.IMAGES_DIR}/${baseFolder}/${folderName}` + ); + + files = files.filter(file => path.extname(file) !== '.csv'); + + return files; } /** * @param {string} imageId The image's id as a URL to the image server