@@ -1931,7 +1931,7 @@ Each option is titled as ``<name>.<option>``, meaning a post procesor
|
|||||||
of type ``<name>`` will look for an ``<option>`` field inside its "body".
|
of type ``<name>`` will look for an ``<option>`` field inside its "body".
|
||||||
For example an ``exec`` post processor will recognize
|
For example an ``exec`` post processor will recognize
|
||||||
an `async <exec.async_>`__, `command <exec.command_>`__,
|
an `async <exec.async_>`__, `command <exec.command_>`__,
|
||||||
and `final <exec.final_>`__ field:
|
and `event <exec.event_>`__ field:
|
||||||
|
|
||||||
.. code:: json
|
.. code:: json
|
||||||
|
|
||||||
@@ -1939,7 +1939,7 @@ and `final <exec.final_>`__ field:
|
|||||||
"name" : "exec",
|
"name" : "exec",
|
||||||
"async" : false,
|
"async" : false,
|
||||||
"command": "...",
|
"command": "...",
|
||||||
"final" : false
|
"event" : "after"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -2013,7 +2013,7 @@ Description
|
|||||||
* If this is a ``string``, it will be executed using the system's
|
* If this is a ``string``, it will be executed using the system's
|
||||||
shell, e.g. ``/bin/sh``. Any ``{}`` will be replaced
|
shell, e.g. ``/bin/sh``. Any ``{}`` will be replaced
|
||||||
with the full path of a file or target directory, depending on
|
with the full path of a file or target directory, depending on
|
||||||
`exec.final`_
|
`exec.event`_
|
||||||
|
|
||||||
* If this is a ``list``, the first element specifies the program
|
* If this is a ``list``, the first element specifies the program
|
||||||
name and any further elements its arguments.
|
name and any further elements its arguments.
|
||||||
@@ -2022,16 +2022,16 @@ Description
|
|||||||
and ``{_filename}``.
|
and ``{_filename}``.
|
||||||
|
|
||||||
|
|
||||||
exec.final
|
exec.event
|
||||||
----------
|
----------
|
||||||
Type
|
Type
|
||||||
``bool``
|
``string``
|
||||||
Default
|
Default
|
||||||
``false``
|
``"after"``
|
||||||
Description
|
Description
|
||||||
Controls whether to execute `exec.command`_ for each
|
The event for which `exec.command`_ is run.
|
||||||
downloaded file or only once after all files
|
|
||||||
have been downloaded successfully.
|
See `metadata.event`_ for a list of available events.
|
||||||
|
|
||||||
|
|
||||||
metadata.mode
|
metadata.mode
|
||||||
@@ -2050,6 +2050,22 @@ Description
|
|||||||
to a file's metadata dictionary
|
to a file's metadata dictionary
|
||||||
|
|
||||||
|
|
||||||
|
metadata.filename
|
||||||
|
-----------------
|
||||||
|
Type
|
||||||
|
``string``
|
||||||
|
Default
|
||||||
|
``null``
|
||||||
|
Example
|
||||||
|
``"{id}.data.json"``
|
||||||
|
Description
|
||||||
|
A `format string`_ to build the filenames for metadata files with.
|
||||||
|
(see `extractor.filename <extractor.*.filename_>`__)
|
||||||
|
|
||||||
|
If this option is set, `metadata.extension`_ and
|
||||||
|
`metadata.extension-format`_ will be ignored.
|
||||||
|
|
||||||
|
|
||||||
metadata.directory
|
metadata.directory
|
||||||
------------------
|
------------------
|
||||||
Type
|
Type
|
||||||
@@ -2088,6 +2104,36 @@ Description
|
|||||||
Note: `metadata.extension`_ is ignored if this option is set.
|
Note: `metadata.extension`_ is ignored if this option is set.
|
||||||
|
|
||||||
|
|
||||||
|
metadata.event
|
||||||
|
--------------
|
||||||
|
Type
|
||||||
|
``string``
|
||||||
|
Default
|
||||||
|
``"file"``
|
||||||
|
Description
|
||||||
|
The event for which metadata gets written to a file.
|
||||||
|
|
||||||
|
The available events are:
|
||||||
|
|
||||||
|
``init``
|
||||||
|
After post procesor initialization
|
||||||
|
and before the first file download
|
||||||
|
``finalize``
|
||||||
|
On extractor shutdown, e.g. after all files were downloaded
|
||||||
|
``prepare``
|
||||||
|
Before a file download
|
||||||
|
``file``
|
||||||
|
When completing a file download,
|
||||||
|
but before it gets moved to its target location
|
||||||
|
``after``
|
||||||
|
After a file got moved to its target location
|
||||||
|
``skip``
|
||||||
|
When skipping a file download
|
||||||
|
``post``
|
||||||
|
When starting to download all files of a `post`,
|
||||||
|
e.g. a Tweet on Twitter or a post on Patreon.
|
||||||
|
|
||||||
|
|
||||||
metadata.content-format
|
metadata.content-format
|
||||||
-----------------------
|
-----------------------
|
||||||
Type
|
Type
|
||||||
|
|||||||
Reference in New Issue
Block a user