Metadata SchemaΒΆ

The following is a complete listing of the metadata schema for all builtin plugins

{'camera': [{'name': 'exposure_program',
             'prompt': 'Program used by the camera to set exposure',
             'value': {'datatype': 'String',
                       'valid_values': ['Not Defined',
                                        'Manual',
                                        'Program AE',
                                        'Aperture priority AE',
                                        'Shutter speed priority AE',
                                        'Creative (Slow speed)',
                                        'Action (High speed)',
                                        'Portrait',
                                        'Landscape',
                                        'Bulb']}},
            {'name': 'shutter_speed',
             'prompt': 'Camera shutterspeed (seconds)',
             'value': {'datatype': 'Float'}},
            {'name': 'circle_of_confusion',
             'prompt': 'Camera circle of confusion (mm)',
             'value': {'datatype': 'Float'}},
            {'name': 'make',
             'prompt': 'Camera manufacturer',
             'value': {'datatype': 'String'}},
            {'flash': [{'name': 'red_eye',
                        'prompt': 'Specifies whether red-eye reduction was active',
                        'value': {'datatype': 'Boolean'}},
                       {'name': 'available',
                        'prompt': 'Specifies whether the camera has a flash function',
                        'value': {'datatype': 'Boolean'}},
                       {'name': 'return_detected',
                        'prompt': 'Specifies the flash return was detected',
                        'value': {'datatype': 'Boolean'}},
                       {'name': 'fired',
                        'prompt': 'Specifies whether camera flash fired',
                        'value': {'datatype': 'Boolean'}},
                       {'name': 'mode',
                        'prompt': 'Camera flash mode',
                        'value': {'datatype': 'String',
                                  'valid_values': ['On', 'Off', 'Auto']}}]},
            {'name': 'metering_mode',
             'prompt': 'Camera metering mode',
             'value': {'datatype': 'String',
                       'valid_values': ['Unknown',
                                        'Average',
                                        'Center-weighted average',
                                        'Spot',
                                        'Multi-spot',
                                        'Multi-segment',
                                        'Partial',
                                        'Other']}},
            {'lens': [{'name': 'make',
                       'prompt': 'Lens manufacturer',
                       'value': {'datatype': 'String'}},
                      {'name': 'model',
                       'prompt': 'Lens model',
                       'value': {'datatype': 'String'}}]},
            {'name': 'field_of_view',
             'prompt': 'Camera field of view (in degrees)',
             'value': {'datatype': 'Float'}},
            {'name': 'white_balance',
             'prompt': 'Camera white balance setting',
             'value': {'datatype': 'String',
                       'valid_values': ['Auto', 'Manual']}},
            {'name': 'iso',
             'prompt': 'Camera iso value',
             'value': {'datatype': 'Integer'}},
            {'name': 'focal_length',
             'prompt': 'Camera focal length in mm',
             'value': {'datatype': 'Float'}},
            {'name': 'aperture',
             'prompt': 'Camera aperture size (as f-number)',
             'value': {'datatype': 'Float'}},
            {'name': 'hyperfocal_distance',
             'prompt': 'Camera hyperfocal distance (meters)',
             'value': {'datatype': 'Float'}},
            {'name': 'model',
             'prompt': 'Camera model',
             'value': {'datatype': 'String'}},
            {'name': 'scene_capture_type',
             'prompt': 'Camera scene capture type',
             'value': {'datatype': 'String',
                       'valid_values': ['Standard',
                                        'Landscape',
                                        'Portrait',
                                        'Night']}},
            {'name': 'exposure_mode',
             'prompt': 'Camera exposure mode setting',
             'value': {'datatype': 'String',
                       'valid_values': ['Auto', 'Manual', 'Auto bracket']}}],
 'common': [{'name': 'software',
             'prompt': 'Software used to create the file',
             'value': {'datatype': 'String'}},
            {'name': 'compression',
             'prompt': 'Compression used on the file',
             'value': {'datatype': 'String'}},
            {'name': 'copyright',
             'prompt': 'File copyright information',
             'value': {'datatype': 'String'}},
            {'name': 'creator',
             'prompt': 'Creator of the file',
             'value': {'datatype': 'String'}}],
 'core': [{'name': 'mimetype',
           'prompt': 'File mime-type',
           'value': {'datatype': 'String',
                     'encoding': 'UTF-8',
                     'language': 'en'}},
          {'name': 'changetime',
           'prompt': 'Time when the file was last changed',
           'value': {'datatype': 'Datetime'}},
          {'group': [{'name': 'name',
                      'prompt': 'Name of the group that owns the file',
                      'value': {'datatype': 'String',
                                'encoding': 'UTF-8',
                                'language': 'en'}},
                     {'default_filter': False,
                      'name': 'id',
                      'prompt': 'Numerical id of group that owns the file',
                      'value': {'datatype': 'Long'}}]},
          {'name': 'extension',
           'prompt': 'File extension',
           'value': {'datatype': 'String',
                     'encoding': 'UTF-8',
                     'language': 'en'}},
          {'name': 'blocksize',
           'prompt': 'Size of file blocks in bytes',
           'value': {'datatype': 'Long'}},
          {'name': 'accesstime',
           'prompt': 'Time when the file was last accessed',
           'value': {'datatype': 'Datetime'}},
          {'default_filter': False,
           'name': 'filename',
           'prompt': 'File basename',
           'value': {'datatype': 'String',
                     'encoding': 'UTF-8',
                     'language': 'en'}},
          {'name': 'nlink',
           'prompt': 'Number of hard links to the file',
           'value': {'datatype': 'Integer'}},
          {'default_filter': False,
           'name': 'pathname',
           'prompt': 'File fully-qualified path',
           'value': {'datatype': 'String',
                     'encoding': 'UTF-8',
                     'language': 'en'}},
          {'default_filter': False,
           'name': 'deviceid',
           'prompt': 'ID of the device that contains the file',
           'value': {'datatype': 'Integer'}},
          {'default_filter': False,
           'name': 'inode',
           'prompt': 'File inode number',
           'value': {'datatype': 'Long'}},
          {'name': 'directory',
           'prompt': 'Directory in which the file resides',
           'value': {'datatype': 'String',
                     'encoding': 'UTF-8',
                     'language': 'en'}},
          {'name': 'modificationtime',
           'prompt': 'Time when the file was last modified',
           'value': {'datatype': 'Datetime'}},
          {'name': 'type',
           'prompt': 'Type of file object',
           'value': {'datatype': 'String',
                     'valid_values': ['pipe',
                                      'character device',
                                      'block device',
                                      'directory',
                                      'socket',
                                      'file',
                                      'link',
                                      'unknown']}},
          {'name': 'size',
           'prompt': 'File size in bytes',
           'value': {'datatype': 'Long'}},
          {'user': [{'name': 'name',
                     'prompt': 'Name of the user that owns the file',
                     'value': {'datatype': 'String',
                               'encoding': 'UTF-8',
                               'language': 'en'}},
                    {'default_filter': False,
                     'name': 'id',
                     'prompt': 'Numerical id of user that owns the file',
                     'value': {'datatype': 'Long'}}]}],
 'dpx': [{'name': 'slate_information',
          'prompt': 'Production information from the camera slates',
          'value': {'datatype': 'String'}}],
 'gpfs': [{'name': 'modificationsnapid',
           'prompt': 'Id of last snapshot after which the file was modified',
           'value': {'datatype': 'Long'}},
          {'name': 'poolname',
           'prompt': 'Name of the pool the file belongs to',
           'value': {'datatype': 'String'}},
          {'default_filter': False,
           'name': 'generation',
           'prompt': 'Inode generation number',
           'value': {'datatype': 'Long'}},
          {'name': 'creationtime',
           'prompt': 'Time when the file was created',
           'value': {'datatype': 'Datetime'}},
          {'name': 'kballocated',
           'prompt': 'Space allocated to the file in kb',
           'value': {'datatype': 'Long'}},
          {'name': 'filesetname',
           'prompt': 'Name of the fileset the file belongs to',
           'value': {'datatype': 'String'}},
          {'default_filter': False,
           'name': 'rdeviceid',
           'prompt': 'Type of the device the file belongs to',
           'value': {'datatype': 'Integer'}},
          {'name': 'miscattributes',
           'prompt': 'File miscellaneous attributes',
           'value': {'datatype': 'String'}}],
 'image': [{'name': 'color_space',
            'prompt': 'Image color space',
            'value': {'datatype': 'String',
                      'valid_values': ['sRGB',
                                       'Adobe RGB',
                                       'Wide Gamut RGB',
                                       'ICC Profile',
                                       'Uncalibrated']}},
           {'name': 'bitdepth',
            'prompt': 'Image bit depth',
            'value': {'datatype': 'Integer'}},
           {'name': 'orientation',
            'prompt': 'Orientation of the image',
            'value': {'datatype': 'String',
                      'valid_values': ['Horizontal (normal)',
                                       'Mirror horizontal',
                                       'Rotate 180',
                                       'Mirror vertical',
                                       'Mirror horizontal and rotate 270 CW',
                                       'Rotate 90 CW',
                                       'Mirror horizontal and rotate 90 CW',
                                       'Rotate 270 CW']}},
           {'name': 'icc_profile',
            'prompt': 'ICC Color profile',
            'value': {'datatype': 'String'}},
           {'name': 'megapixels',
            'prompt': 'Megapixels in the image',
            'value': {'datatype': 'Float'}},
           {'name': 'creationtime',
            'prompt': 'Time at which the image was originally created',
            'value': {'datatype': 'Datetime'}},
           {'name': 'height',
            'prompt': 'Image height',
            'value': {'datatype': 'Long'}},
           {'name': 'width',
            'prompt': 'Image width',
            'value': {'datatype': 'Long'}},
           {'name': 'aspect_ratio',
            'prompt': 'Image aspect ratio',
            'value': {'datatype': 'Float'}},
           {'name': 'rendering_intent',
            'prompt': 'ICC rendering intent',
            'value': {'datatype': 'String',
                      'valid_values': ['Perceptual',
                                       'Media-Relative Colorimetric',
                                       'Saturation',
                                       'ICC-Absolute Colorimetric']}},
           {'name': 'preview',
            'prompt': 'Preview image',
            'value': {'datatype': 'Proxy'}},
           {'name': 'resolution',
            'prompt': 'Image resolution in dots per inch (dpi)',
            'value': {'datatype': 'Float'}},
           {'name': 'thumbnail',
            'prompt': 'Thumbnail image',
            'value': {'datatype': 'Proxy'}}],
 'location': [{'name': 'city',
               'prompt': 'Name of the city the photo was taken in',
               'value': {'datatype': 'String'}},
              {'name': 'altitude',
               'prompt': 'Altitude of image capture (in meters above sea-level)',
               'value': {'datatype': 'Float'}},
              {'name': 'country',
               'prompt': 'Name of the country the photo was taken in',
               'value': {'datatype': 'String'}},
              {'name': 'direction',
               'prompt': 'Direction of image capture (in degrees from north)',
               'value': {'datatype': 'Float'}},
              {'name': 'gps',
               'prompt': 'GPS location of image capture',
               'value': {'datatype': 'GeoPoint'}}],
 'video': [{'name': 'animated_thumbnail',
            'prompt': 'Animated gif thumbnail',
            'value': {'datatype': 'Proxy'}},
           {'name': 'frame_rate',
            'prompt': 'Video frame rate',
            'value': {'datatype': 'Float'}},
           {'name': 'duration',
            'prompt': 'Video duration in seconds',
            'value': {'datatype': 'Float'}},
           {'name': 'preview',
            'prompt': 'Video preview',
            'value': {'datatype': 'Proxy'}},
           {'name': 'frame_count',
            'prompt': 'number of frames in the video',
            'value': {'datatype': 'Integer'}},
           {'name': 'thumbnail',
            'prompt': 'Thumbnail image',
            'value': {'datatype': 'Proxy'}}]}