archivebox.cli.archivebox_binary

archivebox binary [args…] [–filters]

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_binary

Create/register a Binary.

list_binaries

List Binaries as JSONL with optional filters.

update_binaries

Update Binaries from stdin JSONL.

delete_binaries

Delete Binaries from stdin JSONL.

main

Manage Binary records (detected executables).

create_cmd

Create/register a Binary.

list_cmd

List Binaries as JSONL.

update_cmd

Update Binaries from stdin JSONL.

delete_cmd

Delete Binaries from stdin JSONL.

Data

__command__

API

archivebox.cli.archivebox_binary.__command__[source]

‘archivebox binary’

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.main()[source]

Manage Binary records (detected executables).

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.

archivebox.cli.archivebox_binary.update_cmd(version: str | None, abspath: str | None)[source]

Update Binaries from stdin JSONL.

archivebox.cli.archivebox_binary.delete_cmd(yes: bool, dry_run: bool)[source]

Delete Binaries from stdin JSONL.