libquvi
 All Files Functions Typedefs Enumerations Enumerator Macros Groups Pages
Functions
Playlist property

Functions

void quvi_playlist_free (quvi_playlist_t handle)
 Free all of memory used by a playlist handle.
void quvi_playlist_get (quvi_playlist_t handle, QuviPlaylistProperty property,...)
 Return a playlist property.
QuviBoolean quvi_playlist_media_next (quvi_playlist_t handle)
 Traverse to next available playlist media.
void quvi_playlist_media_reset (quvi_playlist_t handle)
 Resets to the first available playlist media.
quvi_playlist_t quvi_playlist_new (quvi_t handle, const char *url)
 Parse playlist properties for URL.

Detailed Description

Function Documentation

void quvi_playlist_free ( quvi_playlist_t  handle)

Free all of memory used by a playlist handle.

Note
If handle is NULL the function simply returns
See Also
Parsing playlist properties
void quvi_playlist_get ( quvi_playlist_t  handle,
QuviPlaylistProperty  property,
  ... 
)

Return a playlist property.

See Also
Parsing playlist properties
Note
URLs will be returned in the escaped form
QuviBoolean quvi_playlist_media_next ( quvi_playlist_t  handle)

Traverse to next available playlist media.

Returns
QUVI_TRUE if succeeded, otherwise QUVI_FALSE
See Also
Parsing playlist properties
void quvi_playlist_media_reset ( quvi_playlist_t  handle)

Resets to the first available playlist media.

See Also
Parsing playlist properties
quvi_playlist_t quvi_playlist_new ( quvi_t  handle,
const char *  url 
)

Parse playlist properties for URL.

Returns
New handle, quvi_playlist_free it when done using it
Note
  • Calling this function restores the current libcURL session handle to its initial state (cookies cleared, custom headers cleared, default user-agent string restored, ...)
  • Use quvi_ok for checking if an error occurred
See Also
Parsing playlist properties