class ExifTagger::Tag::Collections

XMP-mwg-coll:Collections (struct+)

CollectionName
CollectionURI

Constants

EXIFTOOL_TAGS
MAX_BYTESIZE
VALID_KEYS

Private Instance Methods

generate_write_script_lines() click to toggle source
# File lib/phtools/exif_tagger/tags/collections.rb, line 33
def generate_write_script_lines
  @write_script_lines << %(-XMP-mwg-coll:Collections-={CollectionName=#{@value[:collection_name]}, CollectionURI=#{@value[:collection_uri]}})
  @write_script_lines << %(-XMP-mwg-coll:Collections+={CollectionName=#{@value[:collection_name]}, CollectionURI=#{@value[:collection_uri]}})
end
get_from_raw() click to toggle source
# File lib/phtools/exif_tagger/tags/collections.rb, line 20
def get_from_raw
  result = {}
  v = @raw_values['CollectionName']
  v = v.split('; ') if v.is_a?(String)
  result[:collection_name] = v[0]

  v = @raw_values['CollectionURI']
  v = v.split('; ') if v.is_a?(String)
  result[:collection_uri] = v[0]

  result
end