Skip to content

Commit 7681930

Browse files
authored
Merge pull request #1989 from freelawproject/1987-fix-ca9-oral-args
fix(ca9): update base URL
2 parents 3258919 + b0eb2f1 commit 7681930

3 files changed

Lines changed: 24 additions & 12 deletions

File tree

CHANGES.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@ Changes:
2121
-
2222

2323
Fixes:
24+
- `ca9` oral argument audio URLs now point to `cdn.ca9.uscourts.gov`; the old
25+
`www` host started returning 404 pages after the site redesign (#1987)
2426
- `uscfc` was crashing ingestion because some opinions (attorney discipline
2527
orders) now have relative download links. Resolve them with `urljoin` #1986
2628

juriscraper/oral_args/united_states/federal_appellate/ca9.py

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
"""Scraper for Ninth Circuit of Appeals
22
CourtID: ca9
33
Court Short Name: ca9
4+
History:
5+
- 2026-06-04: Audio files moved from www.ca9.uscourts.gov to
6+
cdn.ca9.uscourts.gov after the site redesign; same migration that
7+
moved the opinion feeds (#1987).
48
"""
59

610
import json
@@ -22,9 +26,15 @@ def __init__(self, *args, **kwargs):
2226

2327
self.court_id = self.__module__
2428
self.table = "media"
25-
self.base_url = "https://www.ca9.uscourts.gov/datastore/media/"
29+
self.base_url = "https://cdn.ca9.uscourts.gov/datastore/media/"
30+
# Recent files are served as "application/octet-stream; charset=UTF-8";
31+
# older files (relevant for backscrapes) as "binary/octet-stream",
32+
# "audio/mpeg" or "audio/x-ms-wma" depending on the year
2633
self.expected_content_types = [
27-
"application/octet-stream; charset=UTF-8"
34+
"application/octet-stream; charset=UTF-8",
35+
"binary/octet-stream",
36+
"audio/mpeg",
37+
"audio/x-ms-wma",
2838
]
2939
# AWS Cognito creds step:
3040
self.headers = {

tests/examples/oral_args/united_states/ca9_example.compare.json

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
{
33
"case_dates": "2024-08-16",
44
"case_names": "Keith McIver v. Metropolitan Life Insurance Company",
5-
"download_urls": "https://www.ca9.uscourts.gov/datastore/media/2024/08/16/23-55306.mp3",
5+
"download_urls": "https://cdn.ca9.uscourts.gov/datastore/media/2024/08/16/23-55306.mp3",
66
"blocked_statuses": false,
77
"docket_numbers": "23-55306",
88
"judges": "BADE, FORREST, Curiel",
@@ -11,7 +11,7 @@
1111
{
1212
"case_dates": "2020-06-11",
1313
"case_names": "Kristopher Zimmerman v. Isidro Baca",
14-
"download_urls": "https://www.ca9.uscourts.gov/datastore/media/2020/06/12/18-16886.mp3",
14+
"download_urls": "https://cdn.ca9.uscourts.gov/datastore/media/2020/06/12/18-16886.mp3",
1515
"blocked_statuses": false,
1616
"docket_numbers": "18-16886",
1717
"judges": "M. SMITH, Jr., HURWITZ, EZRA",
@@ -20,7 +20,7 @@
2020
{
2121
"case_dates": "2019-12-06",
2222
"case_names": "Ralph Coleman v. Edmund Brown, Jr.",
23-
"download_urls": "https://www.ca9.uscourts.gov/datastore/media/2019/12/06/18-16445.mp3",
23+
"download_urls": "https://cdn.ca9.uscourts.gov/datastore/media/2019/12/06/18-16445.mp3",
2424
"blocked_statuses": false,
2525
"docket_numbers": "18-16445",
2626
"judges": "SILER, BYBEE, R. NELSON",
@@ -29,7 +29,7 @@
2929
{
3030
"case_dates": "2013-03-04",
3131
"case_names": "Jamal Shakir v. Edward Alameida, Jr.",
32-
"download_urls": "https://www.ca9.uscourts.gov/datastore/media/2013/03/04/11-55009.wma",
32+
"download_urls": "https://cdn.ca9.uscourts.gov/datastore/media/2013/03/04/11-55009.wma",
3333
"blocked_statuses": false,
3434
"docket_numbers": "11-55009",
3535
"judges": "Kennelly, PAEZ, WATFORD",
@@ -38,7 +38,7 @@
3838
{
3939
"case_dates": "2012-10-11",
4040
"case_names": "United States v. Jose Leon",
41-
"download_urls": "https://www.ca9.uscourts.gov/datastore/media/2012/10/11/11-50090.wma",
41+
"download_urls": "https://cdn.ca9.uscourts.gov/datastore/media/2012/10/11/11-50090.wma",
4242
"blocked_statuses": false,
4343
"docket_numbers": "11-50090",
4444
"judges": "Ebel, WARDLAW, NGUYEN",
@@ -47,7 +47,7 @@
4747
{
4848
"case_dates": "2010-08-10",
4949
"case_names": "United States v. Robert O\"Donnell",
50-
"download_urls": "https://www.ca9.uscourts.gov/datastore/media/2010/08/10/09-10156.wma",
50+
"download_urls": "https://cdn.ca9.uscourts.gov/datastore/media/2010/08/10/09-10156.wma",
5151
"blocked_statuses": false,
5252
"docket_numbers": "09-10156",
5353
"judges": "GRABER, CALLAHAN, BEA",
@@ -56,7 +56,7 @@
5656
{
5757
"case_dates": "2010-01-13",
5858
"case_names": "United States v. Jose Valencia-Barragan",
59-
"download_urls": "https://www.ca9.uscourts.gov/datastore/media/2010/01/13/09-50018.wma",
59+
"download_urls": "https://cdn.ca9.uscourts.gov/datastore/media/2010/01/13/09-50018.wma",
6060
"blocked_statuses": false,
6161
"docket_numbers": "09-50018",
6262
"judges": "GOODWIN, CANBY, FISHER",
@@ -65,7 +65,7 @@
6565
{
6666
"case_dates": "2007-03-06",
6767
"case_names": "United States v. Pardee",
68-
"download_urls": "https://www.ca9.uscourts.gov/datastore/media/2007/03/06/06-30374.mp3",
68+
"download_urls": "https://cdn.ca9.uscourts.gov/datastore/media/2007/03/06/06-30374.mp3",
6969
"blocked_statuses": false,
7070
"docket_numbers": "06-30374",
7171
"judges": "O\"SCANNLAIN, TASHIMA, BERZON",
@@ -74,7 +74,7 @@
7474
{
7575
"case_dates": "2005-12-06",
7676
"case_names": "Isham v. Barnhart",
77-
"download_urls": "https://www.ca9.uscourts.gov/datastore/media/2005/12/06/04-36047.mp3",
77+
"download_urls": "https://cdn.ca9.uscourts.gov/datastore/media/2005/12/06/04-36047.mp3",
7878
"blocked_statuses": false,
7979
"docket_numbers": "04-36047",
8080
"judges": "D.W. NELSON, O\"SCANNLAIN, BURNS",
@@ -83,7 +83,7 @@
8383
{
8484
"case_dates": "2004-03-04",
8585
"case_names": "United States v. RUELAS",
86-
"download_urls": "https://www.ca9.uscourts.gov/datastore/media/2004/03/04/02-50600.mp3",
86+
"download_urls": "https://cdn.ca9.uscourts.gov/datastore/media/2004/03/04/02-50600.mp3",
8787
"blocked_statuses": false,
8888
"docket_numbers": "02-50600",
8989
"judges": "KLEINFELD, WARDLAW, BERZON",

0 commit comments

Comments
 (0)