Remove leading zeros in canvas names (WIP)

This commit is contained in:
2026-03-24 19:35:54 +01:00
parent c69fc1cbba
commit 9a4a0a490e
2 changed files with 15 additions and 7 deletions

View File

@@ -162,7 +162,7 @@ const extractors = {
* @param {string} technique
* @returns {ParsedMetadata}
*/
export function parse (imgFilename, technique) {
export function parse(imgFilename, technique) {
return extractors[technique](imgFilename);
}
/**
@@ -180,6 +180,14 @@ export function getCanvasName(imgFilename, technique) {
canvasName += imgFilename.split('_')[3].replace(/\..*$/,'');
}
// Check if name is of `fr01&02` type...
let names = canvasName.split('&');
// Remove leading zeroes everywhere
names = names.map(name => name.replaceAll(/^([a-z]+)?0*(\d+)/ig, '$1$2'));
// Rejoin if needed...
canvasName = names.join('&');
return canvasName;
}
/**