Index
$#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
Q
 query_formats function
 query_formats:Errors
 query_formats:Required fields
 quvi API
 quvi API:Deprecated
 quvi Linked list API
 quvi Network API
 quvi.h
 QUVI_ABORTEDBYCALLBACK
 QUVI_BADHANDLE
 QUVI_CALLBACK
 quvi_callback_fetch
 quvi_callback_resolve
 quvi_callback_verify
 quvi_close
 QUVI_CURL
 QUVI_CURLINIT
 quvi_free
 quvi_getinfo
 quvi_getprop
 QUVI_ICONV
 quvi_ident_getprop
 QUVI_IDENT_PROPERTY_CATEGORIES
 QUVI_IDENT_PROPERTY_DOMAIN
 QUVI_IDENT_PROPERTY_FORMATS
 QUVI_IDENT_PROPERTY_URL
 quvi_init
 QUVI_INVARG
 QUVI_LAST
 quvi_llst_append
 quvi_llst_data
 quvi_llst_free
 quvi_llst_next
 quvi_llst_size
 QUVI_LUA
 QUVI_LUAINIT
 QUVI_MEM
 quvi_net_get_one_prop_feat
 quvi_net_getprop
 quvi_net_getprop_feat
 QUVI_NET_PROPERTY_CONTENT
 QUVI_NET_PROPERTY_CONTENTLENGTH
 QUVI_NET_PROPERTY_CONTENTTYPE
 QUVI_NET_PROPERTY_FEATURE_ARBITRARYCOOKIE
 QUVI_NET_PROPERTY_FEATURE_NAME
 QUVI_NET_PROPERTY_FEATURE_USERAGENT
 QUVI_NET_PROPERTY_FEATURE_VALUE
 QUVI_NET_PROPERTY_FEATURES
 QUVI_NET_PROPERTY_REDIRECTURL
 QUVI_NET_PROPERTY_RESPONSECODE
 QUVI_NET_PROPERTY_URL
 quvi_net_seterr
 quvi_net_setprop
 quvi_next_host
 quvi_next_media_url
 quvi_next_supported_website
 quvi_next_videolink
 QUVI_NOLUAUTIL
 QUVI_NOLUAWEBSITE
 QUVI_NOSUPPORT
 QUVI_OK
 quvi_parse
 quvi_parse_close
 QUVI_PCRE
 quvi_query_formats
 quvi_setopt
 quvi_strerror
 quvi_supported
 quvi_supported_ident
 quvi_supported_ident_close
 quvi_version
 QUVI_VERSION
 QUVI_VERSION_LONG
 QUVI_VERSION_SCRIPTS
 QUVIINFO_CURL
 QUVIINFO_CURLCODE
 QUVIINFO_HTTPCODE
 QUVIINFO_RESPONSECODE
 QUVIOPT_CATEGORY
 QUVIOPT_FETCHFUNCTION
 QUVIOPT_FORMAT
 QUVIOPT_NORESOLVE
 QUVIOPT_NOSHORTENED
 QUVIOPT_NOVERIFY
 QUVIOPT_RESOLVEFUNCTION
 QUVIOPT_STATUSFUNCTION
 QUVIOPT_VERIFYFUNCTION
 QUVIOPT_WRITEFUNCTION
 QUVIPROP_FILESUFFIX
 QUVIPROP_FORMAT
 QUVIPROP_HOSTID
 QUVIPROP_HTTPCODE
 QUVIPROP_MEDIACONTENTLENGTH
 QUVIPROP_MEDIACONTENTTYPE
 QUVIPROP_MEDIADURATION
 QUVIPROP_MEDIAID
 QUVIPROP_MEDIATHUMBNAILURL
 QUVIPROP_MEDIAURL
 QUVIPROP_PAGETITLE
 QUVIPROP_PAGEURL
 QUVIPROP_RESPONSECODE
 QUVIPROP_STARTTIME
 QUVIPROP_VIDEOFILELENGTH
 QUVIPROP_VIDEOFILESUFFIX
 QUVIPROP_VIDEOFORMAT
 QUVIPROP_VIDEOID
 QUVIPROP_VIDEOURL
 QUVIPROTO_ALL
 QUVIPROTO_HTTP
 QUVIPROTO_MMS
 QUVIPROTO_RTMP
 QUVIPROTO_RTSP
 QUVISTATUS_FETCH
 QUVISTATUS_RESOLVE
 QUVISTATUS_SHORTENED
 QUVISTATUS_VERIFY
 QUVISTATUSTYPE_CONFIG
 QUVISTATUSTYPE_DONE
 QUVISTATUSTYPE_PAGE
 QUVISTATUSTYPE_PLAYLIST
Queries the available formats to an URL.
Parsing errors should raise an error.
Must set the following fields.
See also Overview.
Aborted by callback function
Bad handle
Network callback error occurred
void quvi_close(quvi_t *session)
Closes a previously started session.
Deprecated since 0.2.16, removed in 0.4.0, use QUVI_CALLBACK instead
libcurl initialization failure
void quvi_free(void *pointer)
Frees allocated memory.
QUVIcode quvi_getinfo(quvi_t session,
QUVIinfo info,
 ...)
Returns session info.
QUVIcode quvi_getprop(quvi_media_t media,
QUVIproperty property,
 ...)
Returns a media property.
libiconv error occurred
QUVIcode quvi_ident_getprop(quvi_ident_t ident,
QUVIidentProperty property,
 ...)
Returns an ident property.
Protocol categories
Domain
Formats
URL
QUVIcode quvi_init(quvi_t *session)
Creates a new session.
Invalid function argument
Last element in list
QUVIcode quvi_llst_append(quvi_llst_node_t *l,
void *data)
Appends (or creates a new list) a element to a linked-list.
void *quvi_llst_data(quvi_llst_node_t l)
Returns a pointer to the node data.
void quvi_llst_free(quvi_llst_node_t *l)
Releases memory allocated by the linked list.
quvi_llst_node_t quvi_llst_next(quvi_llst_node_t l)
Returns the next node in the linked list.
size_t quvi_llst_size(quvi_llst_node_t l)
Returns the number of nodes in the linked list.
liblua (or webscript) error occurred
liblua initialization failure
Memory allocation error
char *quvi_net_get_one_prop_feat(quvi_net_t net,
QUVInetPropertyFeatureName name)
Returns the first matching property feature from the list.
QUVIcode quvi_net_getprop(quvi_net_propfeat_t net,
QUVInetProperty property,
 ...)
Returns a network property.
QUVIcode quvi_net_getprop_feat(quvi_net_propfeat_t handle,
QUVInetPropertyFeature feature,
 ...)
Returns a network property feature.
Content
Content-length from returned HTTP header
Content-type from returned HTTP header
Arbitrary cookie
Name of the feature
User-agent
Value of the feature
Features, e.g.
URL to another location
Response code returned by the server
URL
QUVIcode quvi_net_seterr(quvi_net_t net,
const char *fmt,
 ...)
Sets a network error message.
QUVIcode quvi_net_setprop(quvi_net_t net,
QUVInetProperty property,
 ...)
Sets a network property.
QUVIcode quvi_next_host(char **domain,
char **formats)
Deprecated since 0.2.0.
QUVIcode quvi_next_media_url(quvi_media_t media)
Iterates the media stream URLs.
QUVIcode quvi_next_supported_website(quvi_t session,
char **domain,
char **formats)
Returns the next supported website.
QUVIcode quvi_next_videolink(void *handle)
Deprecated since 0.2.15.
Failed to find the utility scripts
Failed to find any webscripts
libquvi cannot handle the URL
No error
QUVIcode quvi_parse(quvi_t session,
char *url,
quvi_media_t *media)
Parses an URL.
void quvi_parse_close(quvi_media_t *media)
Releases a previously allocated media handle.
Deprecated since 0.2.9, removed in 0.4.0
QUVIcode quvi_query_formats(quvi_t session,
char *url,
char **formats)
Queries available formats to the URL.
QUVIcode quvi_setopt(quvi_t session,
QUVIoption option,
 ...)
Sets a session option.
char *quvi_strerror(quvi_t session,
QUVIcode code)
Returns a corresponding error message to the return code.
QUVIcode quvi_supported(quvi_t session,
char *url)
Checks whether library supports the URL.
QUVIcode quvi_supported_ident(quvi_t session,
char *url,
quvi_ident_t *ident)
Otherwise identical to quvi_supported but returns the `ident’ data.
void quvi_supported_ident_close(quvi_ident_t *handle)
Releases a previously allocated ident handle.
char *quvi_version(QUVIversion id)
Returns a quvi version string.
Version string
Version string, build date, etc.
libquvi-scripts version
libcurl session handle
Deprecated since 0.2.16, removed in 0.4.0
Deprecated since 0.2.16, removed in 0.4.0
Last response code returned by server
Bit pattern of OR’d webscript categories
Callback function for fetching URLs
Requested format
Do not attempt to resolve URLs to new location
Deprecated since 0.2.16, removed in 0.4.0, use QUVIOPT_NORESOLVE instead
Do not verify (HTTP) media URLs
Callback function for resolving URL redirections
Callback function for status updates
Callback function for verifying media URLs
Deprecated since 0.2.17, removed in 0.4.0
File suffix, parsed from the content-type
Requested format, see QUVIOPT_FORMAT
Host (or website) ID, typically domain name
Deprecated since 0.2.16, use QUVIPROP_RESPONSECODE instead
Media content length in bytes
Media content-type
Media duration in msecs, if any (0)
Media ID
Media cover/thumbnail URL, if any
Media URL
Page title
Page URL
Last response code returned by server
Start time for media, if any
Deprecated since 0.2.15, use QUVIPROP_MEDIACONTENTLENGTH instead
Deprecated since 0.2.15, use QUVIPROP_FILESUFFIX instead
Deprecated since 0.2.15, use QUVIPROP_FORMAT instead
Deprecated since 0.2.15, use QUVIPROP_MEDIAID instead
Deprecated since 0.2.15, use QUVIPROP_MEDIAURL instead
All protocol categories
Protocol category HTTP
Protocol category MMS
Protocol category RTMP
Protocol category RTSP
Status changed to ‘fetch’ from URL
Status changed to ‘resolve’ URL
Deprecated since 0.2.16, removed in 0.4.0, use QUVISTATUS_RESOLVE instead
Status changed to ‘verify’ URL
Status type changed to ‘config’
Status type changed to ‘done’
Status type changed to ‘page’
Status type changed to ‘playlist’
Close