Est. MMXXV · lrscraper The Law Review Reporter Live

A continuous record of the open collection of American legal scholarship

Vol. II Tuesday, September 22, 2026 № 265

Scraper implementation

AlabamaLawReviewScraper

Alabama Law Review · mapped to registry #41

Implementation identity
scrapers/alabama_scraper.py
LightBaseScraperPlatform unknownCLI entrypoint
success
Latest status
success
Run #45743
Latest runtime
149.7s
2026-09-13T15:21:11+00:00
Latest PDFs
14
115 duplicates skipped
Uploads pending
0
Queue clear or unavailable
Run history
17
Returned by current limit

Definition

Registry metadata for this implementation

scraper id
AlabamaLawReviewScraper
canonical name
Alabama Law Review
institution code
-
platform
-
base class
LightBaseScraper
class name
AlabamaLawReviewScraper
module path
scrapers.alabama_scraper
file path
scrapers/alabama_scraper.py
has cli entrypoint
true
is abstract
false
updated at
2026-09-22 17:32:34

Operational mapping

Law review ownership and publication state

Registry health
HEALTHY
Last uploaded
2026-09-13 15:48:47
Registry sync
uabox:Law_Review_Project/alabama_law_review_20260913_154625.zip
Latest error
No reported error

Run history

Runs associated with law review #41; diagnostics expand in place.

17 returned · show 200
Run Status Started Runtime Result Error / diagnostics Logs
#45743 success 2026-09-13T15:21:11+00:00ended 2026-09-13T15:23:41+00:00 149.7s 14 PDF 115 skipped 0 errors No reported error
Run metadata
{"automation_cycle_id": 251022, "canonical_name": "Alabama Law Review", "child_pid": 1439807, "discovery_coverage": {"capped": true, "discovery_complete": false, "index_complete": true, "known_units": 29, "mode": "balanced", "remaining_units": 23, "scope": "https://law.ua.edu/lawreview/", "selected_units": 5, "visited_this_run": 5, "visited_units": 6}, "download_queue": {"due": 0, "pending": 0, "retries": 0, "scope": "AlabamaLawReviewScraper:Alabama Law Review", "waiting": 0}, "file_path": "scrapers/alabama_scraper.py", "heartbeat_at": "2026-09-13T15:23:11+00:00", "heartbeat_source": "orchestrator", "law_review_id": 41, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-09-13T15:21:11+00:00", "run_kind": "scheduled_active", "scraper_id": "AlabamaLawReviewScraper", "script_path": "scrapers/alabama_scraper.py", "stderr_path": "logs/orchestrator_runs/1789312871_AlabamaLawReviewScraper.err.log", "stdout_path": "logs/orchestrator_runs/1789312871_AlabamaLawReviewScraper.out.log", "timeout_minutes": 45}
#45188 partial 2026-09-13T01:45:04+00:00ended 2026-09-13T01:45:15+00:00 10.3s 1 PDF 21 skipped 0 errors partial_download_errors: 14 discovered PDFs remain queued (0 waiting for retry)
Run metadata
{"automation_cycle_id": 249887, "canonical_name": "Alabama Law Review", "child_pid": 156921, "discovery_coverage": {"capped": true, "discovery_complete": false, "index_complete": true, "known_units": 29, "mode": "balanced", "remaining_units": 27, "scope": "https://law.ua.edu/lawreview/", "selected_units": 1, "visited_this_run": 1, "visited_units": 2}, "download_queue": {"due": 14, "pending": 14, "retries": 0, "scope": "AlabamaLawReviewScraper:Alabama Law Review", "waiting": 0}, "file_path": "scrapers/alabama_scraper.py", "heartbeat_at": "2026-09-13T01:45:04+00:00", "heartbeat_source": "orchestrator", "law_review_id": 41, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-09-13T01:45:04+00:00", "run_kind": "manual", "scraper_id": "AlabamaLawReviewScraper", "script_path": "scrapers/alabama_scraper.py", "stderr_path": "logs/orchestrator_runs/1789263904_AlabamaLawReviewScraper.err.log", "stdout_path": "logs/orchestrator_runs/1789263904_AlabamaLawReviewScraper.out.log", "timeout_minutes": 30}
#45156 partial 2026-09-13T01:26:38+00:00ended 2026-09-13T01:34:34+00:00 475.7s 1 PDF 0 skipped 0 errors partial_download_errors: Partial run (errors=0)
Run metadata
{"automation_cycle_id": 249863, "canonical_name": "Alabama Law Review", "child_pid": 127230, "cutoff": true, "cutoff_elapsed_seconds": 475, "cutoff_max_runtime_seconds": 150, "cutoff_reason": "max_runtime_seconds", "discovery_coverage": {"capped": true, "discovery_complete": false, "index_complete": true, "known_units": 29, "mode": "balanced", "remaining_units": 28, "scope": "https://law.ua.edu/lawreview/", "selected_units": 1, "visited_this_run": 1, "visited_units": 1}, "download_queue": {"due": 15, "pending": 15, "retries": 0, "scope": "AlabamaLawReviewScraper:Alabama Law Review", "waiting": 0}, "file_path": "scrapers/alabama_scraper.py", "heartbeat_at": "2026-09-13T01:34:08+00:00", "heartbeat_source": "orchestrator", "law_review_id": 41, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-09-13T01:26:38+00:00", "run_kind": "manual", "scraper_id": "AlabamaLawReviewScraper", "script_path": "scrapers/alabama_scraper.py", "stderr_path": "logs/orchestrator_runs/1789262798_AlabamaLawReviewScraper.err.log", "stdout_path": "logs/orchestrator_runs/1789262798_AlabamaLawReviewScraper.out.log", "timeout_minutes": 30}
#45062 no items 2026-09-12T22:23:10+00:00ended 2026-09-12T22:24:03+00:00 53.2s 0 PDF 0 skipped 0 errors no_items_reason: BROKEN_NETWORK: Alabama archive request failed (ServerTimeoutError): https://law.ua.edu/lawreview/current-volume/
Run metadata
{"automation_cycle_id": 249621, "canonical_name": "Alabama Law Review", "child_pid": 4036866, "file_path": "scrapers/alabama_scraper.py", "heartbeat_at": "2026-09-12T22:23:40+00:00", "heartbeat_source": "orchestrator", "law_review_id": 41, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-09-12T22:23:10+00:00", "run_kind": "manual", "scraper_id": "AlabamaLawReviewScraper", "script_path": "scrapers/alabama_scraper.py", "stderr_path": "logs/orchestrator_runs/1789251790_AlabamaLawReviewScraper.err.log", "stdout_path": "logs/orchestrator_runs/1789251790_AlabamaLawReviewScraper.out.log", "timeout_minutes": 30}
#45008 no items 2026-09-12T21:52:53+00:00ended 2026-09-12T21:53:01+00:00 8.1s 0 PDF 0 skipped 0 errors no_items_reason: BROKEN_LOGIC: discover_urls returned 0 items (base_url=https://law.ua.edu/lawreview/); scraper did not set `_no_items_reason`
Run metadata
{"automation_cycle_id": 249582, "canonical_name": "Alabama Law Review", "child_pid": 3989061, "file_path": "scrapers/alabama_scraper.py", "heartbeat_at": "2026-09-12T21:52:53+00:00", "heartbeat_source": "orchestrator", "law_review_id": 41, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-09-12T21:52:53+00:00", "run_kind": "scheduled_active", "scraper_id": "AlabamaLawReviewScraper", "script_path": "scrapers/alabama_scraper.py", "stderr_path": "logs/orchestrator_runs/1789249973_AlabamaLawReviewScraper.err.log", "stdout_path": "logs/orchestrator_runs/1789249973_AlabamaLawReviewScraper.out.log", "timeout_minutes": 45}
#44217 no new content 2026-08-13T21:09:30+00:00ended 2026-08-13T21:09:53+00:00 23.1s 0 PDF 134 skipped 0 errors No reported error
Run metadata
{"automation_cycle_id": 153347, "canonical_name": "Alabama Law Review", "child_pid": 2319360, "file_path": "scrapers/alabama_scraper.py", "heartbeat_at": "2026-08-13T21:09:30+00:00", "heartbeat_source": "orchestrator", "law_review_id": 41, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-08-13T21:09:30+00:00", "run_kind": "scheduled_active", "scraper_id": "AlabamaLawReviewScraper", "script_path": "scrapers/alabama_scraper.py", "stderr_path": "logs/orchestrator_runs/1786655370_AlabamaLawReviewScraper.err.log", "stdout_path": "logs/orchestrator_runs/1786655370_AlabamaLawReviewScraper.out.log", "timeout_minutes": 45}
#43370 no new content 2026-07-14T17:54:49+00:00ended 2026-07-14T17:55:15+00:00 26.2s 0 PDF 134 skipped 0 errors No reported error
Run metadata
{"automation_cycle_id": 43988, "canonical_name": "Alabama Law Review", "child_pid": 2883783, "file_path": "scrapers/alabama_scraper.py", "heartbeat_at": "2026-07-14T17:54:49+00:00", "heartbeat_source": "orchestrator", "law_review_id": 41, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-07-14T17:54:49+00:00", "run_kind": "scheduled", "scraper_id": "AlabamaLawReviewScraper", "script_path": "scrapers/alabama_scraper.py", "stderr_path": "logs/orchestrator_runs/1784051689_AlabamaLawReviewScraper.err.log", "stdout_path": "logs/orchestrator_runs/1784051689_AlabamaLawReviewScraper.out.log", "timeout_minutes": 15}
#30127 no new content 2026-06-30T21:16:33+00:00ended 2026-06-30T21:42:44+00:00 1570.9s 0 PDF 134 skipped 0 errors No reported error
Run metadata
{"automation_cycle_id": 27277, "canonical_name": "Alabama Law Review", "child_pid": 1554046, "file_path": "scrapers/alabama_scraper.py", "heartbeat_at": "2026-06-30T21:42:32+00:00", "heartbeat_source": "orchestrator", "law_review_id": 41, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-06-30T21:16:33+00:00", "run_kind": "scheduled_active", "scraper_id": "AlabamaLawReviewScraper", "script_path": "scrapers/alabama_scraper.py", "stderr_path": "logs/orchestrator_runs/1782854193_AlabamaLawReviewScraper.err.log", "stdout_path": "logs/orchestrator_runs/1782854193_AlabamaLawReviewScraper.out.log", "timeout_minutes": 45}
#4259 no new content 2026-05-31T20:16:50+00:00ended 2026-05-31T20:30:17+00:00 807.0s 0 PDF 134 skipped 0 errors No reported error
Run metadata
{"automation_cycle_id": 1503, "canonical_name": "Alabama Law Review", "child_pid": 1261819, "file_path": "scrapers/alabama_scraper.py", "heartbeat_at": "2026-05-31T20:29:53+00:00", "heartbeat_source": "orchestrator", "law_review_id": 41, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-05-31T20:16:50+00:00", "run_kind": "scheduled_active", "scraper_id": "AlabamaLawReviewScraper", "script_path": "scrapers/alabama_scraper.py", "stderr_path": "logs/orchestrator_runs/1780258610_AlabamaLawReviewScraper.err.log", "stdout_path": "logs/orchestrator_runs/1780258610_AlabamaLawReviewScraper.out.log", "timeout_minutes": 45}
#3582 no new content 2026-05-01T17:59:31+00:00ended 2026-05-01T18:00:00+00:00 28.5s 0 PDF 134 skipped 0 errors No reported error
Run metadata
{"automation_cycle_id": 595, "canonical_name": "Alabama Law Review", "child_pid": 889730, "file_path": "scrapers/alabama_scraper.py", "heartbeat_at": "2026-05-01T17:59:31+00:00", "heartbeat_source": "orchestrator", "law_review_id": 41, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-05-01T17:59:31+00:00", "run_kind": "scheduled_active", "scraper_id": "AlabamaLawReviewScraper", "script_path": "scrapers/alabama_scraper.py", "stderr_path": "logs/orchestrator_runs/1777658371_AlabamaLawReviewScraper.err.log", "stdout_path": "logs/orchestrator_runs/1777658371_AlabamaLawReviewScraper.out.log", "timeout_minutes": 45}
#2708 no new content 2026-03-08T11:18:37+00:00ended 2026-03-08T11:19:04+00:00 26.2s 0 PDF 134 skipped 0 errors No reported error
Run metadata
{"canonical_name": "Alabama Law Review", "child_pid": 2648043, "file_path": "scrapers/alabama_scraper.py", "heartbeat_at": "2026-03-08T11:18:37+00:00", "heartbeat_source": "orchestrator", "law_review_id": 41, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-03-08T11:18:37+00:00", "scraper_id": "AlabamaLawReviewScraper", "script_path": "scrapers/alabama_scraper.py", "stderr_path": "logs/orchestrator_runs/1772968717_AlabamaLawReviewScraper.err.log", "stdout_path": "logs/orchestrator_runs/1772968717_AlabamaLawReviewScraper.out.log", "timeout_minutes": 45}
#638 success 2026-02-06T05:28:01+00:00ended 2026-02-06T05:28:12+00:00 11.1s 7 PDF 23 skipped 0 errors No reported error
Run metadata
{"canonical_name": "Alabama Law Review", "child_pid": 2559102, "file_path": "scrapers/alabama_scraper.py", "heartbeat_at": "2026-02-06T05:28:01+00:00", "heartbeat_source": "orchestrator", "law_review_id": 41, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-02-06T05:28:01+00:00", "scraper_id": "AlabamaLawReviewScraper", "script_path": "scrapers/alabama_scraper.py", "stderr_path": "logs/orchestrator_runs/1770355681_AlabamaLawReviewScraper.err.log", "stdout_path": "logs/orchestrator_runs/1770355681_AlabamaLawReviewScraper.out.log", "timeout_minutes": 15}
#637 failed 2026-02-06T05:27:12+00:00ended 2026-02-06T05:27:24+00:00 11.9s 0 PDF 21 skipped 9 errors download_failed_all: Download error for /wp-content/uploads/2024/01/Extrinsic-Value.pdf: InvalidURL: /wp-content/uploads/2024/01/Extrinsic-Value.pdf
Run metadata
{"canonical_name": "Alabama Law Review", "child_pid": 2557613, "file_path": "scrapers/alabama_scraper.py", "heartbeat_at": "2026-02-06T05:27:12+00:00", "heartbeat_source": "orchestrator", "law_review_id": 41, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-02-06T05:27:12+00:00", "scraper_id": "AlabamaLawReviewScraper", "script_path": "scrapers/alabama_scraper.py", "stderr_path": "logs/orchestrator_runs/1770355632_AlabamaLawReviewScraper.err.log", "stdout_path": "logs/orchestrator_runs/1770355632_AlabamaLawReviewScraper.out.log", "timeout_minutes": 15}
#303 failed 2026-01-19T07:28:32+00:00ended 2026-01-19T07:30:01+00:00 88.8s 0 PDF 0 skipped 134 errors inferred_failed: Legacy run: failed (downloaded=0, duplicates=0, errors=134, discovered=134)
Run metadata
{"canonical_name": "Alabama Law Review", "file_path": "scrapers/alabama_scraper.py", "law_review_id": 41, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-01-19T07:28:32+00:00", "scraper_id": "AlabamaLawReviewScraper", "script_path": "scrapers/alabama_scraper.py", "stderr_path": "logs/orchestrator_runs/1768807712_AlabamaLawReviewScraper.err.log", "stdout_path": "logs/orchestrator_runs/1768807712_AlabamaLawReviewScraper.out.log", "timeout_minutes": 15}
#280 failed 2026-01-19T06:44:20+00:00ended 2026-01-19T06:45:35+00:00 75.5s 0 PDF 21 skipped 113 errors inferred_failed: Legacy run: failed (downloaded=0, duplicates=21, errors=113, discovered=134)
Run metadata
{"canonical_name": "Alabama Law Review", "file_path": "scrapers/alabama_scraper.py", "law_review_id": 41, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-01-19T06:44:20+00:00", "scraper_id": "AlabamaLawReviewScraper", "script_path": "scrapers/alabama_scraper.py", "stderr_path": "logs/orchestrator_runs/1768805060_AlabamaLawReviewScraper.err.log", "stdout_path": "logs/orchestrator_runs/1768805060_AlabamaLawReviewScraper.out.log", "timeout_minutes": 20}
#265 failed 2026-01-19T06:15:12+00:00ended 2026-01-19T06:16:33+00:00 80.5s 0 PDF 21 skipped 113 errors inferred_failed: Legacy run: failed (downloaded=0, duplicates=21, errors=113, discovered=134)
Run metadata
{"canonical_name": "Alabama Law Review", "file_path": "scrapers/alabama_scraper.py", "law_review_id": 41, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-01-19T06:15:12+00:00", "scraper_id": "AlabamaLawReviewScraper", "script_path": "scrapers/alabama_scraper.py", "stderr_path": "logs/orchestrator_runs/1768803312_AlabamaLawReviewScraper.err.log", "stdout_path": "logs/orchestrator_runs/1768803312_AlabamaLawReviewScraper.out.log", "timeout_minutes": 25}
#214 failed 2026-01-19T02:34:04+00:00ended 2026-01-19T02:34:11+00:00 6.9s 0 PDF 21 skipped 7 errors inferred_failed: Legacy run: failed (downloaded=0, duplicates=21, errors=7, discovered=134)
Run metadata
{"file_path": "scrapers/alabama_scraper.py", "law_review_id": 41, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-01-19T02:34:04+00:00", "scraper_id": "AlabamaLawReviewScraper", "script_path": "scrapers/alabama_scraper.py", "stderr_path": "logs/orchestrator_runs/1768790044_AlabamaLawReviewScraper.err.log", "stdout_path": "logs/orchestrator_runs/1768790044_AlabamaLawReviewScraper.out.log", "timeout_minutes": 45}