archivebox.cli.archivebox_binary
archivebox binary
Manage Binary records (detected executables like chrome, wget, etc.).
Actions: create - Create/register a Binary list - List Binaries as JSONL (with optional filters) update - Update Binaries from stdin JSONL delete - Delete Binaries from stdin JSONL
Examples: # List all binaries archivebox binary list
# List specific binary
archivebox binary list --name=chrome
# List binaries with specific version
archivebox binary list --version__icontains=120
# Delete old binary entries
archivebox binary list --name=chrome | archivebox binary delete --yes
Module Contents
Functions
Create/register a Binary. |
|
List Binaries as JSONL with optional filters. |
|
Update Binaries from stdin JSONL. |
|
Delete Binaries from stdin JSONL. |
|
Manage Binary records (detected executables). |
|
Create/register a Binary. |
|
List Binaries as JSONL. |
|
Update Binaries from stdin JSONL. |
|
Delete Binaries from stdin JSONL. |
Data
API
- archivebox.cli.archivebox_binary.create_binary(name: str, abspath: str, version: str = '') int[source]
Create/register a Binary.
Exit codes: 0: Success 1: Failure
- archivebox.cli.archivebox_binary.list_binaries(name: str | None = None, abspath__icontains: str | None = None, version__icontains: str | None = None, limit: int | None = None) int[source]
List Binaries as JSONL with optional filters.
Exit codes: 0: Success (even if no results)
- archivebox.cli.archivebox_binary.update_binaries(version: str | None = None, abspath: str | None = None) int[source]
Update Binaries from stdin JSONL.
Reads Binary 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_binary.delete_binaries(yes: bool = False, dry_run: bool = False) int[source]
Delete Binaries from stdin JSONL.
Requires –yes flag to confirm deletion.
Exit codes: 0: Success 1: No input or missing –yes flag
- archivebox.cli.archivebox_binary.create_cmd(name: str, abspath: str, version: str)[source]
Create/register a Binary.
- archivebox.cli.archivebox_binary.list_cmd(name: str | None, abspath__icontains: str | None, version__icontains: str | None, limit: int | None)[source]
List Binaries as JSONL.