brozzler/brozzler
vbanos 7bf52b0b79 Optimize check_version
Every time we create a new `Chrome` instance, we run `check_version`
which executes a subprocess that runs `chrome_exe --version`.

Chrome version changes very rarely and when it does, we restart Brozzler anyway.

Since we create a new `Chrome` instance every time we run a fresh
`Browser` (which may be a lot), it makes sense to cache `check_version`.
2025-12-02 22:45:30 +01:00
..
dashboard ruff linting fixes (#343) 2025-03-07 16:03:35 -08:00
js-templates rm old vimeo custom behavior 2023-10-18 18:14:57 -07:00
__init__.py remove unnecessary imports, use find_spec 2025-07-18 15:09:45 -07:00
behaviors.yaml opengov.nsw.gov behavior 2024-04-29 14:18:49 -07:00
browser.py Set default height to 20k and fix formatting 2025-11-19 13:24:16 +01:00
chrome.py Optimize check_version 2025-12-02 22:45:30 +01:00
cli.py Add --no-headless option to brozzle-page and brozzler-worker CLI 2025-07-28 15:04:00 -07:00
easy.py ruff linting fixes (#343) 2025-03-07 16:03:35 -08:00
frontier.py fix: We were applying the max_sites_to_claim filter too early. Many sites in a single crawl prevent claimable sites from getting through. 2025-11-13 11:14:11 -08:00
job_schema.yaml WT-2950 Implement Seed-level video capture setting handling + Job-level PDF-only option 2025-06-04 13:25:48 -07:00
metrics.py fix plural typo 2024-10-07 15:26:18 -07:00
model.py WT-2950 Implement Seed-level video capture setting handling + Job-level PDF-only option 2025-06-04 13:25:48 -07:00
pywb.py ruff linting fixes (#343) 2025-03-07 16:03:35 -08:00
robots.py ssl: allow fetching pages needing legacy renegotiation 2025-10-06 09:28:36 -07:00
ssl.py ssl: allow fetching pages needing legacy renegotiation 2025-10-06 09:28:36 -07:00
worker.py Merge branch 'master' into barbara/header_request_timeout_60 2025-10-07 11:00:39 -07:00
ydl.py stop skipping HLS, too 2025-05-07 18:41:49 -07:00