From 2e521553bfe335a831af8725bc251c926b47fb23 Mon Sep 17 00:00:00 2001 From: Bill Ferguson Date: Fri, 22 Oct 2021 11:09:01 -0400 Subject: [PATCH] =?UTF-8?q?[rename=5Fimages]=20Added=20changed=20suggested?= =?UTF-8?q?=20by=20Volker=20B=C3=B6dker=20to=20make=20sure=20=20=20=20=20?= =?UTF-8?q?=20=20=20=20=20=20=20=20=20=20=20=20sequence=20was=204=20digits?= =?UTF-8?q?=20with=20leading=20zeros.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- contrib/rename_images.lua | 49 ++++++++++++++++++++++++++++++++++----- 1 file changed, 43 insertions(+), 6 deletions(-) diff --git a/contrib/rename_images.lua b/contrib/rename_images.lua index 4ddf78f..584ba31 100644 --- a/contrib/rename_images.lua +++ b/contrib/rename_images.lua @@ -103,12 +103,49 @@ local function build_substitution_list(image, sequence, datetime, username, pic_ if image.purple then table.insert(colorlabels, "purple") end local labels = #colorlabels == 1 and colorlabels[1] or du.join(colorlabels, ",") local eyear,emon,eday,ehour,emin,esec = string.match(image.exif_datetime_taken, "(%d-):(%d-):(%d-) (%d-):(%d-):(%d-)$") - local replacements = {image.film,image.path,df.get_filename(image.filename),string.upper(df.get_filetype(image.filename)),image.id,image.duplicate_index, - sequence,datetime.year,string.format("%02d", datetime.month),string.format("%02d", datetime.day),string.format("%02d", datetime.hour), - string.format("%02d", datetime.min),string.format("%02d", datetime.sec),eyear,emon,eday,ehour,emin,esec,image.rating,labels, - image.exif_maker,image.exif_model,image.title,image.creator,image.publisher,image.rights,username,pic_folder,home,desktop, - image.exif_iso,image.exif_exposure,image.exif_exposure_bias,image.exif_aperture,image.exif_focus_distance,image.exif_focal_length, - image.longitude,image.latitude,image.elevation,image.exif_lens,image.description,image.exif_crop} + local replacements = {image.film, + image.path, + df.get_filename(image.filename), + string.upper(df.get_filetype(image.filename)), + image.id,image.duplicate_index, + string.format("%04d", sequence), + datetime.year, + string.format("%02d", datetime.month), + string.format("%02d", datetime.day), + string.format("%02d", datetime.hour), + string.format("%02d", datetime.min), + string.format("%02d", datetime.sec), + eyear, + emon, + eday, + ehour, + emin, + esec, + image.rating, + labels, + image.exif_maker, + image.exif_model, + image.title, + image.creator, + image.publisher, + image.rights, + username, + pic_folder, + home, + desktop, + image.exif_iso, + image.exif_exposure, + image.exif_exposure_bias, + image.exif_aperture, + image.exif_focus_distance, + image.exif_focal_length, + image.longitude, + image.latitude, + image.elevation, + image.exif_lens, + image.description, + image.exif_crop + } for i=1,#rename.placeholders,1 do rename.substitutes[rename.placeholders[i]] = replacements[i] end end