Hooks
Hooks are executable commands that run before or after input/output file handling.
OpenInputFileHookCloseInputFileHookOpenOutputFileHookCloseOutputFileHook
Hook context is passed through environment variables such as:
WARC_COMMANDWARC_HOOK_TYPEWARC_FILE_NAMEWARC_SRC_FILE_NAME(output hooks)WARC_SIZE,WARC_INFO_ID,WARC_HASH,WARC_ERROR_COUNT(close hooks when available)
A non-zero exit code is treated as an error.