Adobe 65007312 Programming Guide - Page 161

Metadata and filtering samples, Custom metadata sample walkthrough

Page 161 highlights

CHAPTER 8: SDK Sample Plug-ins Metadata and filtering samples These related samples include the following: Metadata and filtering samples 161 custommetadatasample.lrdevplugin Files: Info.lua CustomMetadataDefinition.lua CustomMetadataTagset.lua AllMetadataTagset.lua DisplayMetadata.lua PluginInfoProvider.lua PluginInit.lua strings/en/TranslatedString.txt metaexportfilter.lrdevplugin Files: Info.lua Metadata.lua MetadataExportFilterProvider Creates custom metadata fields and tagsets for use within Lightroom. Also demonstrates: X Customization of the Plug-in Manager dialog and plug-in load behavior. X Localization of display strings using a string dictionary. X Creation of a dialog that displays the values of these custom metadata fields for selected photos. Demonstrates a simple Export Filter Provider by defining a post-process action and a related section in the Export dialog. This action offers the user a choice of metadata values to filter on, and removes all photos that do not match that choice from the export operation. It makes use of shouldRenderPhoto(), and of the metadata fields defined in the previous sample. Custom metadata sample walkthrough 1. Use the Plug-in Manager to add the plug-in, found in the Lightroom SDK samples folder: LR_SDK/Sample Plugins/custommetadatasample.lrdevplugin 2. In the Metadata panel of the Library module, open the menu at the top left and choose Custom Metadata. 3. The custom metadata created by the plug-in appears in the metadata panel.

  • 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
8: SDK Sample Plug-ins
Metadata and filtering samples
161
Metadata and filtering samples
These related samples include the following:
Custom metadata sample walkthrough
1.
Use the Plug-in Manager to add the plug-in, found in the Lightroom SDK samples folder:
LR_SDK
/Sample Plugins/custommetadatasample.lrdevplugin
2.
In the Metadata panel of the Library module, open the menu at the top left and choose Custom
Metadata.
3.
The custom metadata created by the plug-in appears in the metadata panel.
custommetadatasample.lrdevplugin
Files:
Info.lua
CustomMetadataDefinition.lua
CustomMetadataTagset.lua
AllMetadataTagset.lua
DisplayMetadata.lua
PluginInfoProvider.lua
PluginInit.lua
strings/en/TranslatedString.txt
Creates custom metadata fields and tagsets for use
within Lightroom. Also demonstrates:
X
Customization of the Plug-in Manager dialog and
plug-in load behavior.
X
Localization of display strings using a string
dictionary.
X
Creation of a dialog that displays the values of these
custom metadata fields for selected photos.
metaexportfilter.lrdevplugin
Files:
Info.lua
Metadata.lua
MetadataExportFilterProvider
Demonstrates a simple Export Filter Provider by
defining a post-process action and a related section in
the Export dialog. This action offers the user a choice of
metadata values to filter on, and removes all photos
that do not match that choice from the export
operation. It makes use of
shouldRenderPhoto()
, and
of the metadata fields defined in the previous sample.