Update copyright info

This commit is contained in:
Nicolò P 2023-11-06 15:33:52 +01:00
parent 6895e69618
commit 20d48b50a5
2 changed files with 23 additions and 9 deletions

View File

@ -8,7 +8,7 @@ class ManifestMetadata {
date = '';
imageAuthor = '';
license = 'CC BY-NC-ND 4.0';
copyright = 'BNN/CNR-ISPC';
copyright = "Ministero della Cultura (Biblioteca Nazionale 'Vittorio Emanuele III' di Napoli)/CNR-Istituto di Scienze del Patrimonio Culturale";
/**
* @todo Maybe this doesn't make any sense??

View File

@ -20,9 +20,8 @@ const authors = {
DAN: 'Danilo P. Pavone',
};
/**
*
* @param {string} imgFilename
* @returns {object}
* @returns {{papyrus:string,imageAuthor:string,date:string}}
*/
function extractNIRMetadata(imgFilename) {
return {
@ -32,15 +31,27 @@ function extractNIRMetadata(imgFilename) {
}
}
/**
*
* @param {string} imgFilename
* @returns {object}
* @returns {{papyrus:string,imageAuthor:string,date:string,copyright:string}}
*/
function extractDNOMetadata(imgFilename) {
function extractDNMetadata(imgFilename) {
return {
papyrus: imgFilename.split('_')[1],
imageAuthor: '',
date: '',
copyright: "Ministero della Cultura (Biblioteca Nazionale 'Vittorio Emanuele III' di Napoli)",
}
}
/**
* @param {string} imgFilename
* @returns {{papyrus:string,imageAuthor:string,date:string,copyright:string}}
*/
function extractDOMetadata(imgFilename) {
return {
papyrus: imgFilename.split('_')[1],
imageAuthor: '',
date: '',
copyright: "The Bodleian Libraries, University of Oxford",
}
}
/**
@ -63,6 +74,7 @@ Common.getParamsFromFolders = async function() {
}
/**
* @param {string} manifestId
* @returns {string[]}
*/
Common.getImageList = async function (manifestId) {
let folderName = manifestId.replace(/pherc-(\d+)-(\w+)$/, function (_match, g1, g2) {
@ -105,6 +117,7 @@ Common.getImageSize = async function (imageId) {
/**
* Get image name for given canvas
* @param {Canvas} canvas
* @returns {string}
*/
Common.getImageName = async function (canvas) {
const images = await this.getImageList(canvas.resourceId);
@ -117,7 +130,7 @@ Common.getImageName = async function (canvas) {
* Create a canvas from an image filename
* @param {Manifest} manifest
* @param {string} filename The image filename
* @returns
* @returns {Canvas}
*/
Common.createCanvas = async function (manifest, filename) {
let canvas = new Canvas(
@ -199,12 +212,13 @@ Common.createMetadata = function (manifest, imgFilename) {
/**
* @param {string} imgFilename
* @param {string} technique
* @returns {{papyrus:string,imageAuthor:string,date:string,copyright:?string}}
*/
Common.getMetadataFromImgName = function (imgFilename, technique) {
const extractor = {
nir: extractNIRMetadata,
dn: extractDNOMetadata,
do: extractDNOMetadata,
dn: extractDNMetadata,
do: extractDOMetadata,
}
return extractor[technique](imgFilename);