Adobe 65007312 Programming Guide - Page 59

Settings for publish services and post-process actions, Lightroom built-in property keys

Page 59 highlights

CHAPTER 3: Creating Export and Publish Services Lightroom built-in property keys 59 3. Right-click (control-click in Mac OS) on the newly-created Preset to find the preset file. Move the preset file from that folder to the subfolder that you specified using the builtInPresetsDir entry for the LrExportServiceProvider entry in the Info.lua file for your plug-in. Settings for publish services and post-process actions Although you can define persistent setting for a publish service using the exportPresetFields item, and those values are saved as part of any publish service the user creates in the Publishing Manager dialog, you cannot associate a preset with a publish service. The settings for the Publishing Dialog cannot be loaded from a preset, they can only be set directly by the plug-in (using defaults or a startDialog callback) or interactively in the UI. Similarly, post-process actions cannot have their own presets, but user choices can be remembered if you add an exportPresetFields entry to the action's info.lua file; see "Defining a post-process action" on page 45. If the user has chosen to activate the post-process action for a particular export operation, user choices for that action are captured in any preset created for that export service. Lightroom built-in property keys Your export operation makes use of the settings that you have defined for your plug-in (see "Remembering user choices" on page 57), and can also check any of the Lightroom-defined properties, as set in the Export dialog. These are all in the property table passed to your initialization function (see "Initialization and termination functions for services" on page 38). The Lightroom built-in keys apply to specific sections of the Export dialog and Library module window, as follows: Export Location section properties LR_export_destinationType String. The value of the "Export To:" pop-up. One of: chooseLater desktop documents home pictures sourceFolder specificFolder tempFolder LR_export_destinationPathPrefix String. Destination folder. LR_export_useSubfolder Boolean. True when the "Put in Subfolder" option is checked, false when it is unchecked. Cannot be used if destination type is tempFolder. LR_export_destinationPathSuffix String. Subfolder name. Valid only if use-subfolder is true. LR_reimportExportedPhoto Boolean. True when the "Add to This Catalog" option is checked, false when it is unchecked. Cannot be used if destination type is tempFolder.

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204

C
HAPTER
3: Creating Export and Publish Services
Lightroom built-in property keys
59
3.
Right-click (control-click in Mac OS) on the newly-created Preset to find the preset file. Move the preset
file from that folder to the subfolder that you specified using the
builtInPresetsDir
entry for the
LrExportServiceProvider
entry in the
Info.lua
file for your plug-in.
Settings for publish services and post-process actions
Although you can define persistent setting for a publish service using the
exportPresetFields
item, and
those values are saved as part of any publish service the user creates in the Publishing Manager dialog, you
cannot associate a preset with a publish service. The settings for the Publishing Dialog cannot be loaded
from a preset, they can only be set directly by the plug-in (using defaults or a
startDialog
callback) or
interactively in the UI.
Similarly, post-process actions cannot have their own presets, but user choices can be remembered if you
add an
exportPresetFields
entry to the action’s
info.lua
file; see
“Defining a post-process action” on
page 45
. If the user has chosen to activate the post-process action for a particular export operation, user
choices for that action are captured in any preset created for that export service.
Lightroom built-in property keys
Your export operation makes use of the settings that you have defined for your plug-in (see
“Remembering user choices” on page 57
), and can also check any of the Lightroom-defined properties, as
set in the Export dialog. These are all in the property table passed to your initialization function (see
“Initialization and termination functions for services” on page 38
).
The Lightroom built-in keys apply to specific sections of the Export dialog and Library module window, as
follows:
Export Location section properties
LR_export_destinationType
String. The value of the "Export To:" pop-up. One of:
chooseLater
desktop
documents
home
pictures
sourceFolder
specificFolder
tempFolder
LR_export_destinationPathPrefix
String. Destination folder.
LR_export_useSubfolder
Boolean. True when the "Put in Subfolder" option is checked,
false when it is unchecked.
Cannot be used if destination type is
tempFolder
.
LR_export_destinationPathSuffix
String. Subfolder name. Valid only if use-subfolder is true.
LR_reimportExportedPhoto
Boolean. True when the "Add to This Catalog" option is checked,
false when it is unchecked.
Cannot be used if destination type is
tempFolder
.