Skip to content

Commit b094747

Browse files
maxbin123bashonly
authored andcommitted
[ie/WatchESPN] Fix provider-locked content extraction (#13131)
Closes #4662 Authored by: maxbin123
1 parent 98f8eec commit b094747

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

yt_dlp/extractor/espn.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -329,6 +329,7 @@ class WatchESPNIE(AdobePassIE):
329329
}]
330330

331331
_API_KEY = 'ZXNwbiZicm93c2VyJjEuMC4w.ptUt7QxsteaRruuPmGZFaJByOoqKvDP2a5YkInHrc7c'
332+
_SOFTWARE_STATEMENT = 'eyJhbGciOiJSUzI1NiJ9.eyJzdWIiOiIyZGJmZWM4My03OWE1LTQyNzEtYTVmZC04NTZjYTMxMjRjNjMiLCJuYmYiOjE1NDAyMTI3NjEsImlzcyI6ImF1dGguYWRvYmUuY29tIiwiaWF0IjoxNTQwMjEyNzYxfQ.yaK3r4AI2uLVvsyN1GLzqzgzRlxMPtasSaiYYBV0wIstqih5tvjTmeoLmi8Xy9Kp_U7Md-bOffwiyK3srHkpUkhhwXLH2x6RPjmS1tPmhaG7-3LBcHTf2ySPvXhVf7cN4ngldawK4tdtLtsw6rF_JoZE2yaC6XbS2F51nXSFEDDnOQWIHEQRG3aYAj-38P2CLGf7g-Yfhbp5cKXeksHHQ90u3eOO4WH0EAjc9oO47h33U8KMEXxJbvjV5J8Va2G2fQSgLDZ013NBI3kQnE313qgqQh2feQILkyCENpB7g-TVBreAjOaH1fU471htSoGGYepcAXv-UDtpgitDiLy7CQ'
332333

333334
def _call_bamgrid_api(self, path, video_id, payload=None, headers={}):
334335
if 'Authorization' not in headers:
@@ -405,8 +406,8 @@ def _real_extract(self, url):
405406

406407
# TV Provider required
407408
else:
408-
resource = self._get_mvpd_resource('ESPN', video_data['name'], video_id, None)
409-
auth = self._extract_mvpd_auth(url, video_id, 'ESPN', resource).encode()
409+
resource = self._get_mvpd_resource('espn1', video_data['name'], video_id, None)
410+
auth = self._extract_mvpd_auth(url, video_id, 'ESPN', resource, self._SOFTWARE_STATEMENT).encode()
410411

411412
asset = self._download_json(
412413
f'https://watch.auth.api.espn.com/video/auth/media/{video_id}/asset?apikey=uiqlbgzdwuru14v627vdusswb',

0 commit comments

Comments
 (0)