#1 : 06/03-18 19:31 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'); } } |