monitor_ingest.py watch it for you, exiting the moment it sees a real failure or a clean completion.
The two-terminal pattern
1
Start ingestion in the background, logging to a file
2
Watch the log from a second terminal
[OK]/[PULL] progress line as it goes, and blocks until it sees a failure or a completion marker.monitor_ingest.py is stdlib-only Python no extra dependencies beyond the interpreter itself, so it can watch a run from anywhere without needing the project’s virtualenv active.Exit conditions
FastF1’s own DEBUG-level noise is ignored, so a verbose
--log-level DEBUG run doesn’t trip false positives.
Reading the manifest afterward
Once a run finishes or while it’s still goingmanifest-report turns the per-run manifests into a status summary: the latest outcome per session, and any schema-fingerprint drift between runs.