Top | ![]() |
![]() |
![]() |
![]() |
gboolean | grl_pls_media_is_playlist () |
guint | grl_pls_browse () |
GList * | grl_pls_browse_sync () |
Grilo only deals with audio, video or image content, but not with playlists. This library allow to identify playlists and browse into them exposing playlist entries as GrlMedia objects.
gboolean
grl_pls_media_is_playlist (GrlMedia *media
);
Check if a file identified by GrlMedia object is a playlist or not. This function does blocking I/O.
Since 0.2.0
guint grl_pls_browse (GrlSource *source
,GrlMedia *playlist
,const GList *keys
,GrlOperationOptions *options
,GrlPlsFilterFunc filter_func
,GrlSourceResultCb callback
,gpointer user_data
);
Browse into a playlist. The playlist entries are
returned via the callback
function as GrlMedia objects.
This function imitates the API and way of working of
grl_source_browse.
The playlist
provided could be of any GrlMedia class,
as long as its URI points to a valid playlist file.
This function is asynchronous.
See grl_source_browse()
function for additional information
and sample code.
source |
a source |
|
playlist |
a playlist |
|
keys |
the GList of GrlKeyIDs to request. |
[element-type GrlKeyID] |
options |
options wanted for that operation |
|
filter_func |
A filter function. |
[scope async] |
callback |
the user defined callback. |
[scope notified] |
user_data |
the user data to pass in the callback |
Since 0.2.0
GList * grl_pls_browse_sync (GrlSource *source
,GrlMedia *playlist
,const GList *keys
,GrlOperationOptions *options
,GrlPlsFilterFunc filter_func
,GError **error
);
Browse into a playlist. The playlist entries are
returned via the callback
function as GrlMedia objects.
This function imitates the API and way of working of
grl_source_browse_sync.
The filter function filter_func
will be used for plugins
or applications to be able to refuse particular entries from
being listed.
If a NULL
filter function is passed, the media will be added
with only the metadata coming from the playlist included.
This function is synchronous.
See grl_source_browse_sync()
function for additional information
and sample code.
source |
a source |
|
playlist |
a playlist |
|
keys |
the GList of GrlKeyIDs to request. |
[element-type GrlKeyID] |
filter_func |
A filter function. |
[scope async] |
options |
options wanted for that operation |
|
error |
a GError, or |
a GList with GrlMedia
elements. After use g_object_unref()
every element and g_list_free()
the
list.
[element-type Grl.Media][transfer full]
Since 0.2.0