grl-metadata-key

grl-metadata-key — General media key definition

Synopsis

#include <grilo.h>

#define             GRL_METADATA_KEY_GET_ID             (key)
#define             GRL_METADATA_KEY_GET_NAME           (key)
#define             GRL_METADATA_KEY_GET_DESC           (key)
#define             GRL_METADATA_KEY_GET_TYPE           (key)
#define             GRL_KEYID_FORMAT
typedef             GrlKeyID;
extern              GrlKeyID GRL_METADATA_KEY_ALBUM;
extern              GrlKeyID GRL_METADATA_KEY_ARTIST;
extern              GrlKeyID GRL_METADATA_KEY_AUTHOR;
extern              GrlKeyID GRL_METADATA_KEY_BITRATE;
extern              GrlKeyID GRL_METADATA_KEY_CERTIFICATE;
extern              GrlKeyID GRL_METADATA_KEY_CHILDCOUNT;
extern              GrlKeyID GRL_METADATA_KEY_DATE;
extern              GrlKeyID GRL_METADATA_KEY_DESCRIPTION;
extern              GrlKeyID GRL_METADATA_KEY_DURATION;
extern              GrlKeyID GRL_METADATA_KEY_EXTERNAL_PLAYER;
extern              GrlKeyID GRL_METADATA_KEY_EXTERNAL_URL;
extern              GrlKeyID GRL_METADATA_KEY_FRAMERATE;
extern              GrlKeyID GRL_METADATA_KEY_GENRE;
extern              GrlKeyID GRL_METADATA_KEY_HEIGHT;
extern              GrlKeyID GRL_METADATA_KEY_ID;
extern              GrlKeyID GRL_METADATA_KEY_LAST_PLAYED;
extern              GrlKeyID GRL_METADATA_KEY_LAST_POSITION;
extern              GrlKeyID GRL_METADATA_KEY_LICENSE;
extern              GrlKeyID GRL_METADATA_KEY_LYRICS;
extern              GrlKeyID GRL_METADATA_KEY_MIME;
extern              GrlKeyID GRL_METADATA_KEY_PLAY_COUNT;
extern              GrlKeyID GRL_METADATA_KEY_RATING;
extern              GrlKeyID GRL_METADATA_KEY_SITE;
extern              GrlKeyID GRL_METADATA_KEY_SOURCE;
extern              GrlKeyID GRL_METADATA_KEY_STUDIO;
extern              GrlKeyID GRL_METADATA_KEY_THUMBNAIL;
extern              GrlKeyID GRL_METADATA_KEY_THUMBNAIL_BINARY;
extern              GrlKeyID GRL_METADATA_KEY_TITLE;
extern              GrlKeyID GRL_METADATA_KEY_URL;
extern              GrlKeyID GRL_METADATA_KEY_WIDTH;
extern              GrlKeyID GRL_METADATA_KEY_SEASON;
extern              GrlKeyID GRL_METADATA_KEY_EPISODE;
extern              GrlKeyID GRL_METADATA_KEY_SHOW;
extern              GrlKeyID GRL_METADATA_KEY_CREATION_DATE;
extern              GrlKeyID GRL_METADATA_KEY_CAMERA_MODEL;
extern              GrlKeyID GRL_METADATA_KEY_ORIENTATION;
extern              GrlKeyID GRL_METADATA_KEY_FLASH_USED;
extern              GrlKeyID GRL_METADATA_KEY_EXPOSURE_TIME;
extern              GrlKeyID GRL_METADATA_KEY_ISO_SPEED;
const gchar *       grl_metadata_key_get_name           (GrlKeyID key);
const gchar *       grl_metadata_key_get_desc           (GrlKeyID key);
#define             grl_metadata_key_list_new           (first_key,
                                                         ...)

Description

This is the list of defined keys in grilo for media entries.

Each key is a GParamSpec which can hold the information extracted from the remote database.

Details

GRL_METADATA_KEY_GET_ID()

#define GRL_METADATA_KEY_GET_ID(key)   (key)

GRL_METADATA_KEY_GET_NAME()

#define GRL_METADATA_KEY_GET_NAME(key) (g_param_spec_get_name (key))

GRL_METADATA_KEY_GET_DESC()

#define GRL_METADATA_KEY_GET_DESC(key) (g_param_spec_get_blurb(key))

GRL_METADATA_KEY_GET_TYPE()

#define GRL_METADATA_KEY_GET_TYPE(key) (G_PARAM_SPEC_VALUE_TYPE(key))

GRL_KEYID_FORMAT

#define GRL_KEYID_FORMAT "p"

GrlKeyID

typedef GParamSpec* GrlKeyID;

GRL_METADATA_KEY_ALBUM

extern GrlKeyID GRL_METADATA_KEY_ALBUM;

GRL_METADATA_KEY_ARTIST

extern GrlKeyID GRL_METADATA_KEY_ARTIST;

GRL_METADATA_KEY_AUTHOR

extern GrlKeyID GRL_METADATA_KEY_AUTHOR;

GRL_METADATA_KEY_BITRATE

extern GrlKeyID GRL_METADATA_KEY_BITRATE;

GRL_METADATA_KEY_CERTIFICATE

extern GrlKeyID GRL_METADATA_KEY_CERTIFICATE;

GRL_METADATA_KEY_CHILDCOUNT

extern GrlKeyID GRL_METADATA_KEY_CHILDCOUNT;

GRL_METADATA_KEY_DATE

extern GrlKeyID GRL_METADATA_KEY_DATE;

GRL_METADATA_KEY_DESCRIPTION

extern GrlKeyID GRL_METADATA_KEY_DESCRIPTION;

GRL_METADATA_KEY_DURATION

extern GrlKeyID GRL_METADATA_KEY_DURATION;

GRL_METADATA_KEY_EXTERNAL_PLAYER

extern GrlKeyID GRL_METADATA_KEY_EXTERNAL_PLAYER;

GRL_METADATA_KEY_EXTERNAL_URL

extern GrlKeyID GRL_METADATA_KEY_EXTERNAL_URL;

GRL_METADATA_KEY_FRAMERATE

extern GrlKeyID GRL_METADATA_KEY_FRAMERATE;

GRL_METADATA_KEY_GENRE

extern GrlKeyID GRL_METADATA_KEY_GENRE;

GRL_METADATA_KEY_HEIGHT

extern GrlKeyID GRL_METADATA_KEY_HEIGHT;

GRL_METADATA_KEY_ID

extern GrlKeyID GRL_METADATA_KEY_ID;

GRL_METADATA_KEY_LAST_PLAYED

extern GrlKeyID GRL_METADATA_KEY_LAST_PLAYED;

GRL_METADATA_KEY_LAST_POSITION

extern GrlKeyID GRL_METADATA_KEY_LAST_POSITION;

GRL_METADATA_KEY_LICENSE

extern GrlKeyID GRL_METADATA_KEY_LICENSE;

GRL_METADATA_KEY_LYRICS

extern GrlKeyID GRL_METADATA_KEY_LYRICS;

GRL_METADATA_KEY_MIME

extern GrlKeyID GRL_METADATA_KEY_MIME;

GRL_METADATA_KEY_PLAY_COUNT

extern GrlKeyID GRL_METADATA_KEY_PLAY_COUNT;

GRL_METADATA_KEY_RATING

extern GrlKeyID GRL_METADATA_KEY_RATING;

GRL_METADATA_KEY_SITE

extern GrlKeyID GRL_METADATA_KEY_SITE;

GRL_METADATA_KEY_SOURCE

extern GrlKeyID GRL_METADATA_KEY_SOURCE;

GRL_METADATA_KEY_STUDIO

extern GrlKeyID GRL_METADATA_KEY_STUDIO;

GRL_METADATA_KEY_THUMBNAIL

extern GrlKeyID GRL_METADATA_KEY_THUMBNAIL;

GRL_METADATA_KEY_THUMBNAIL_BINARY

extern GrlKeyID GRL_METADATA_KEY_THUMBNAIL_BINARY;

GRL_METADATA_KEY_TITLE

extern GrlKeyID GRL_METADATA_KEY_TITLE;

GRL_METADATA_KEY_URL

extern GrlKeyID GRL_METADATA_KEY_URL;

GRL_METADATA_KEY_WIDTH

extern GrlKeyID GRL_METADATA_KEY_WIDTH;

GRL_METADATA_KEY_SEASON

extern GrlKeyID GRL_METADATA_KEY_SEASON;

GRL_METADATA_KEY_EPISODE

extern GrlKeyID GRL_METADATA_KEY_EPISODE;

GRL_METADATA_KEY_SHOW

extern GrlKeyID GRL_METADATA_KEY_SHOW;

GRL_METADATA_KEY_CREATION_DATE

extern GrlKeyID GRL_METADATA_KEY_CREATION_DATE;

GRL_METADATA_KEY_CAMERA_MODEL

extern GrlKeyID GRL_METADATA_KEY_CAMERA_MODEL;

GRL_METADATA_KEY_ORIENTATION

extern GrlKeyID GRL_METADATA_KEY_ORIENTATION;

GRL_METADATA_KEY_FLASH_USED

extern GrlKeyID GRL_METADATA_KEY_FLASH_USED;

GRL_METADATA_KEY_EXPOSURE_TIME

extern GrlKeyID GRL_METADATA_KEY_EXPOSURE_TIME;

GRL_METADATA_KEY_ISO_SPEED

extern GrlKeyID GRL_METADATA_KEY_ISO_SPEED;

grl_metadata_key_get_name ()

const gchar *       grl_metadata_key_get_name           (GrlKeyID key);

Retrieves the name associated with the key

key :

key to look up. [type GObject.ParamSpec]

Returns :

The name of the key

Since 0.1.6


grl_metadata_key_get_desc ()

const gchar *       grl_metadata_key_get_desc           (GrlKeyID key);

Retrieves the description associated with the key

key :

key to look up. [type GObject.ParamSpec]

Returns :

the description of the key

Since 0.1.6


grl_metadata_key_list_new()

#define             grl_metadata_key_list_new(first_key, ...)