@@ -103,12 +103,49 @@ local function build_substitution_list(image, sequence, datetime, username, pic_
103
103
if image .purple then table.insert (colorlabels , " purple" ) end
104
104
local labels = # colorlabels == 1 and colorlabels [1 ] or du .join (colorlabels , " ," )
105
105
local eyear ,emon ,eday ,ehour ,emin ,esec = string.match (image .exif_datetime_taken , " (%d-):(%d-):(%d-) (%d-):(%d-):(%d-)$" )
106
- local replacements = {image .film ,image .path ,df .get_filename (image .filename ),string.upper (df .get_filetype (image .filename )),image .id ,image .duplicate_index ,
107
- sequence ,datetime .year ,string.format (" %02d" , datetime .month ),string.format (" %02d" , datetime .day ),string.format (" %02d" , datetime .hour ),
108
- string.format (" %02d" , datetime .min ),string.format (" %02d" , datetime .sec ),eyear ,emon ,eday ,ehour ,emin ,esec ,image .rating ,labels ,
109
- image .exif_maker ,image .exif_model ,image .title ,image .creator ,image .publisher ,image .rights ,username ,pic_folder ,home ,desktop ,
110
- image .exif_iso ,image .exif_exposure ,image .exif_exposure_bias ,image .exif_aperture ,image .exif_focus_distance ,image .exif_focal_length ,
111
- image .longitude ,image .latitude ,image .elevation ,image .exif_lens ,image .description ,image .exif_crop }
106
+ local replacements = {image .film ,
107
+ image .path ,
108
+ df .get_filename (image .filename ),
109
+ string.upper (df .get_filetype (image .filename )),
110
+ image .id ,image .duplicate_index ,
111
+ string.format (" %04d" , sequence ),
112
+ datetime .year ,
113
+ string.format (" %02d" , datetime .month ),
114
+ string.format (" %02d" , datetime .day ),
115
+ string.format (" %02d" , datetime .hour ),
116
+ string.format (" %02d" , datetime .min ),
117
+ string.format (" %02d" , datetime .sec ),
118
+ eyear ,
119
+ emon ,
120
+ eday ,
121
+ ehour ,
122
+ emin ,
123
+ esec ,
124
+ image .rating ,
125
+ labels ,
126
+ image .exif_maker ,
127
+ image .exif_model ,
128
+ image .title ,
129
+ image .creator ,
130
+ image .publisher ,
131
+ image .rights ,
132
+ username ,
133
+ pic_folder ,
134
+ home ,
135
+ desktop ,
136
+ image .exif_iso ,
137
+ image .exif_exposure ,
138
+ image .exif_exposure_bias ,
139
+ image .exif_aperture ,
140
+ image .exif_focus_distance ,
141
+ image .exif_focal_length ,
142
+ image .longitude ,
143
+ image .latitude ,
144
+ image .elevation ,
145
+ image .exif_lens ,
146
+ image .description ,
147
+ image .exif_crop
148
+ }
112
149
113
150
for i = 1 ,# rename .placeholders ,1 do rename .substitutes [rename .placeholders [i ]] = replacements [i ] end
114
151
end
0 commit comments