mirror of
https://github.com/yt-dlp/yt-dlp.git
synced 2024-11-25 00:31:26 +01:00
Compare commits
4 Commits
6bdea3af54
...
aa3305eabe
Author | SHA1 | Date | |
---|---|---|---|
|
aa3305eabe | ||
|
1b9c25cc42 | ||
|
a006a37dd3 | ||
|
62140b56e5 |
|
@ -51,11 +51,13 @@ class TVIPlayerIE(InfoExtractor):
|
||||||
'season_number': 1,
|
'season_number': 1,
|
||||||
},
|
},
|
||||||
}]
|
}]
|
||||||
|
_TOKEN = None
|
||||||
|
|
||||||
def _real_initialize(self):
|
def _real_initialize(self):
|
||||||
self.wms_auth_sign_token = self._download_webpage(
|
if TVIPlayerIE._TOKEN is None:
|
||||||
'https://services.iol.pt/matrix?userId=', 'wmsAuthSign',
|
TVIPlayerIE._TOKEN = self._download_webpage(
|
||||||
note='Trying to get wmsAuthSign token')
|
'https://services.iol.pt/matrix?userId=', 'wmsAuthSign',
|
||||||
|
note='Trying to get wmsAuthSign token')
|
||||||
|
|
||||||
def _real_extract(self, url):
|
def _real_extract(self, url):
|
||||||
video_id = self._match_id(url)
|
video_id = self._match_id(url)
|
||||||
|
@ -65,7 +67,7 @@ class TVIPlayerIE(InfoExtractor):
|
||||||
r'<script>\s*jsonData\s*=', webpage, 'json_data', video_id)
|
r'<script>\s*jsonData\s*=', webpage, 'json_data', video_id)
|
||||||
|
|
||||||
formats, subtitles = self._extract_m3u8_formats_and_subtitles(
|
formats, subtitles = self._extract_m3u8_formats_and_subtitles(
|
||||||
f'{json_data["videoUrl"]}?wmsAuthSign={self.wms_auth_sign_token}',
|
f'{json_data["videoUrl"]}?wmsAuthSign={TVIPlayerIE._TOKEN}',
|
||||||
video_id, ext='mp4')
|
video_id, ext='mp4')
|
||||||
return {
|
return {
|
||||||
'id': video_id,
|
'id': video_id,
|
||||||
|
|
Loading…
Reference in New Issue
Block a user