archivebox.cli.archivebox_archiveresult
archivebox archiveresult
Manage ArchiveResult records (plugin extraction results).
Actions: create - Create ArchiveResults for Snapshots (queue extractions) list - List ArchiveResults as JSONL (with optional filters) update - Update ArchiveResults from stdin JSONL delete - Delete ArchiveResults from stdin JSONL
Examples:
# Create ArchiveResults for snapshots (queue for extraction)
archivebox snapshot list –status=queued | archivebox archiveresult create
archivebox archiveresult create –plugin=screenshot –snapshot-id=
# List with filters
archivebox archiveresult list --status=failed
archivebox archiveresult list --plugin=screenshot --status=succeeded
# Update (reset failed extractions to queued)
archivebox archiveresult list --status=failed | archivebox archiveresult update --status=queued
# Delete
archivebox archiveresult list --plugin=singlefile | archivebox archiveresult delete --yes
# Re-run failed extractions
archivebox archiveresult list --status=failed | archivebox run
Module Contents
Functions
Create ArchiveResult request records for Snapshots. |
|
List ArchiveResults as JSONL with optional filters. |
|
Update ArchiveResults from stdin JSONL. |
|
Delete ArchiveResults from stdin JSONL. |
|
Manage ArchiveResult records (plugin extraction results). |
|
Create ArchiveResults for Snapshots from stdin JSONL. |
|
List ArchiveResults as JSONL. |
|
Update ArchiveResults from stdin JSONL. |
|
Delete ArchiveResults from stdin JSONL. |
Data
API
- archivebox.cli.archivebox_archiveresult.build_archiveresult_request(snapshot_id: str, plugin: str, hook_name: str = '', status: str = 'queued') dict[source]
- archivebox.cli.archivebox_archiveresult.create_archiveresults(snapshot_id: str | None = None, plugin: str | None = None, status: str = 'queued') int[source]
Create ArchiveResult request records for Snapshots.
Reads Snapshot records from stdin and emits ArchiveResult request JSONL. Pass-through: Non-Snapshot/ArchiveResult records are output unchanged. If –plugin is specified, only emits requests for that plugin. Otherwise, emits requests for all enabled snapshot hooks.
Exit codes: 0: Success 1: Failure
- archivebox.cli.archivebox_archiveresult.list_archiveresults(status: str | None = None, plugin: str | None = None, snapshot_id: str | None = None, limit: int | None = None) int[source]
List ArchiveResults as JSONL with optional filters.
Exit codes: 0: Success (even if no results)
- archivebox.cli.archivebox_archiveresult.update_archiveresults(status: str | None = None) int[source]
Update ArchiveResults from stdin JSONL.
Reads ArchiveResult records from stdin and applies updates. Uses PATCH semantics - only specified fields are updated.
Exit codes: 0: Success 1: No input or error
- archivebox.cli.archivebox_archiveresult.delete_archiveresults(yes: bool = False, dry_run: bool = False) int[source]
Delete ArchiveResults from stdin JSONL.
Requires –yes flag to confirm deletion.
Exit codes: 0: Success 1: No input or missing –yes flag
- archivebox.cli.archivebox_archiveresult.main()[source]
Manage ArchiveResult records (plugin extraction results).
- archivebox.cli.archivebox_archiveresult.create_cmd(snapshot_id: str | None, plugin: str | None, status: str)[source]
Create ArchiveResults for Snapshots from stdin JSONL.
- archivebox.cli.archivebox_archiveresult.list_cmd(status: str | None, plugin: str | None, snapshot_id: str | None, limit: int | None)[source]
List ArchiveResults as JSONL.