// options: common: exec

[[exec]]
Exec
~~~~

-A, --exec-dump-argv::
  Print the argument array used to execute the child program.
  +
  config: exec.dump-argv=<boolean>

-E, --exec-enable-stderr::
  Do not discard child program's standard error.
  +
  config: exec.enable-stderr=<boolean>

-O, --exec-enable-stdout::
  Do not discard child program's standard output.
  +
  config: exec.enable-stdout=<boolean>

-e, --exec COMMAND::
  Execute a child program asynchoronously after parsing the media
  properties. COMMAND may contain any of the following property
  sequences. Each occurence will be replaced by the command before the
  COMMAND is executed:
+
  %s  Media property: start time (ms)
  %T  Media property: thumbnail URL
  %d  Media property: duration (ms)
  %u  Media stream property: URL
  %I  Media stream property: ID
  %t  Media property: title
  %i  Media property: ID
  %e  File extension[1]
  %f  Path to the saved media file[2]

  [1]: The file extension is parsed from the HTTP content-type header.
       quvi-get(1) replaces this sequence with HTTP media streams only.
       quvi-dump(2) replaces it only when --query-metainfo is used with
       HTTP media streams.

  [2]: This sequence is unique to quvi-get(1)
+
This option may be specified multiple times. In the linkman:quvirc[5]
file, specify the commands in a comma-separated list.
+
config: exec.external=<COMMAND[,COMMAND,...]>

