Skip to main content

Module library_scan

Module library_scan 

Source
Expand description

Shared scan_library task trigger and wait helpers (CLI + TUI).

Structs§

ScanLibraryOptions
Options for starting a library scan and optionally blocking until it finishes.
ScanLibraryStart

Enums§

ScanCacheInvalidate
After a successful scan wait, optionally drop stale entries from the on-disk ROM list cache.

Constants§

SCAN_LIBRARY_TASK_NAME

Functions§

apply_disk_cache_invalidate
Drop stale on-disk ROM list cache entries after a successful scan.
start_scan_library
POST scan_library with optional task kwargs (e.g. {"platform_slugs":["gba"]}).
wait_for_task_terminal
Poll GET /api/tasks/{task_id} every 2 seconds until terminal state or timeout. on_status is invoked with each non-terminal status string (may be empty on parse miss). On success returns the last status JSON (typically status == finished).