# Grilo Plugins

Murray
Cumming

Grilo is a framework for browsing and searching media content from various sources using a single API. The Grilo Plugins plugins for the Grilo framework to provide access to various sources of media and metadata.

2012
Openismus GmbH

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. You may obtain a copy of the GNU Free Documentation License from the Free Software Foundation by visiting their Web site or by writing to: Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111-1301, USA.

## Introduction

Grilo is a framework for browsing and searching media content from various sources using a single API. The Grilo Plugins plugins for the Grilo framework to provide access to various sources of media and metadata.

## Grilo Plugins

### Bookmarks

This is a Grilo plugin for bookmarks. Its plugin ID is `"grl-bookmarks"`

### DMap

This is a Grilo plugin for DMap. Its plugin ID is `"grl-dmap"`

### Filesystem

This is a Grilo plugin for the filesystem. Its plugin ID is `"grl-filesystem"`

### Flickr

This is a Grilo plugin for Flickr. Its plugin ID is `"grl-flickr"`

### Gravatar

This is a Grilo plugin for Gravatar. Its plugin ID is `"grl-gravatar"`

### Jamendo

This is a Grilo plugin for Jamendo. Its plugin ID is `"grl-jamendo"`

### Local Metadata

This is a Grilo plugin for Local metadata. Its plugin ID is `"grl-local-metadata"`

### Metadata Store

This is a Grilo plugin for metadata store. Its plugin ID is `"grl-metadata-store"`

### Optical Media

This is a Grilo plugin for optical media. Its plugin ID is `"grl-optical-media"`

### Podcasts

This is a Grilo plugin for podcasts. Its plugin ID is `"grl-podcasts"`

### Shoutcast

This is a Grilo plugin for Shoutcast. Its plugin ID is `"grl-shoutcast"`

### TMDb Plugin

The TMDb plugin retrieves information about movies from the TMDb online service, which is a community-maintained movie database. Its plugin ID is `"grl-tmdb"`

Before using this plugin, you should set the TMDB API Key with `grl_config_set_api_key()`.

You may then use `grl_source_resolve()` to discover details about an existing GrlMediaItem.

This plugin does not support search via `grl_source_search()` or queries via `grl_source_query()`.

Here is a simple example of the use of the Grilo TMDb plugin:

File: `example-tmdb.c`

### Tracker

This is a Grilo plugin for Tracker. Its plugin ID is `"grl-tracker"`

### Vimeo

This is a Grilo plugin for Vimeo. Its plugin ID is `"grl-vimeo"`

### YouTube

This is a Grilo plugin for YouTube. Its plugin ID is `"grl-youtube"`

### DLeyna

This is a Grilo plugin for UPnP/DLNA. Its plugin ID is `"grl-dleyna"`