quvi (1) Linux Manual Page
NAME
quvi – query video tool
SYNOPSIS
quvi [options] [url…]
DESCRIPTION
quvi is a command line tool for parsing video download links. It supports Youtube and other similar video websites.
OPTIONS
-h, –help- Print help and exit.
-v, –version- Print program version and exit.
–hosts- Print supported hosts and exit.
-q, –quiet- Turn off all output.
–debug- Turn on libcurl verbose mode.
-n, –no-verify- Do not verify video link. Note that quvi will not report video file length, content-type or file suffix if this option is used.
–page-title=string- Match parsed video page title to string.
–video-id=string- Match parsed video ID to string.
–file-length=length- Match parsed video file length to length.
–file-suffix=string- Match parsed video file suffix to string.
-a, –test-all- Run all built-in tests. quvi will test all built-in video page links.
-t, –test=pattern- Match pattern to a built-in test page link and test it.
-d, –dump- Dump video details when running tests. To be used with
–test-all. –agent=string- Identify quvi as string to servers. Default is “Mozilla/5.0”.
–proxy=host[:port]- Use the specified HTTP proxy. Note that quvi will use http_proxy environment setting if it is set.
–connect-timeout=seconds- Maximum seconds allowed connection to server take. Default is 30.
-f, –format[=]format_id- Query video format, format_id depends on the host, see
–hostsoutput.
EXAMPLES
- quvi URL
- Test URL.
- quvi -a
- Run all built-in host tests.
- quvi -t youtube
- Match ‘youtube’ string to built-in video page links and test it.
- quvi URL -f best
- Query ‘best’ of the video from the URL.
BUGS
Sure to be some. Please report them.
<http://quvi.googlecode.com/>
DEBUGGING
- quvi –debug URL
- Spew out libcurl verbose mode messages.
- $prefix/share/quvi/lua/README
- $prefix/share/quvi/lua/website/README
- Contain details about working with the quvi Lua scripts (e.g. website rules). If video link parsing breaks, have a look at these files.
- $prefix/share/doc/quvi
- Various HOWTOs can be found in this directory.
FILES
$HOME/.quvirc- You can define most of the command line options in the config file. For example:
agent = some_agent / 1.0 #--agent proxy = http : // foo:1234 # --proxy no - verify #--no - verify debug #--debugNote that you can also define QUVI_HOME and use it instead.
EXIT STATUS
quvi exits with 0 on success and >0 if an error occurred.
QUVI_OK = 0x00 QUVI_MEM = 0x01, Memory allocation failed QUVI_BADHANDLE = 0x02, Bad session handle QUVI_INVARG = 0x03, Invalid function argument QUVI_CURLINIT = 0x04, libcurl initialization failed QUVI_LAST = 0x05, Indicates end of list iteration QUVI_ABORTEDBYCALLBACK= 0x06, Aborted by callback function QUVI_LUAINIT = 0x07, Lua initialization failure QUVI_NOLUAWEBSITE = 0x08, Failed to find lua website scripts -- QUVI_PCRE = 0x40, libpcre error occurred QUVI_NOSUPPORT = 0x41, libquvi does not support the video host QUVI_CURL = 0x42, libcurl error occurred QUVI_ICONV = 0x43, libiconv error occurred QUVI_LUA = 0x44, lua error occurred
OTHER
- Project page:
- <http://quvi.googlecode.com/>
- FAQ:
- <http://code.google.com/p/quvi/wiki/FAQ>
- Development code:
- % git clone git://repo.or.cz/quvi.git
AUTHOR
Toni Gundogdu.
