bmearnhardt advanced-renamer-photo-script

Advanced Renamer forum
#1 : 06/03-18 19:31
Florencio Rodriguez
Florencio Rodriguez
Posts: 2
Helo Brandon,

I am using your script to rename photo files, I made some modifications to use it also with DNG files.
When I use your script it works well with JPG and NEF, even applied to a large number of files.
but when the files are DNG and the number exceeds 120 (approximately) I get an error.
- Acces violation at adress 6AA3F7B5 in module "JS32.DLL" Read of address 055DF03C.

Thanks for your help.


This is my variant of your script:
// ARRAYS
var extensions = ["JPG","JPEG","GIF","BMP","PNG","NEF","CR2","CRW","RAW","RAF","TIF","TIFF","DNG","PSD"];

// FUNCTIONS
function setVars(x) {
year = item.exifToolValue(x).substring(0,4);
month = item.exifToolValue(x).substring(5,7);
day = item.exifToolValue(x).substring(8,10);
hour = item.exifToolValue(x).substring(11,13);
minute = item.exifToolValue(x).substring(14,16);
second = item.exifToolValue(x).substring(17,19);
if (item.exifToolValue(x).substring(20,22) != '') {
subsecond = item.exifToolValue(x).substring(20,25);
} else {
subsecond = '00';
}
return year + month + day + '_' + hour + minute + second + subsecond;
}

// MAIN
if (extensions.indexOf(item.exifToolValue('FileTypeExtension').toUpperCase()) != -1) {
if (item.exifToolValue('SubSecDateTimeOriginal') != '') {
return setVars('SubSecDateTimeOriginal');
} else if (item.exifToolValue('DateTimeOriginal') != '') {
return setVars('DateTimeOriginal');
} else {
return setVars('FileModifyDate');
}
}


06/03-18 19:31