mirror of
https://github.com/l1ving/youtube-dl
synced 2025-03-10 18:10:00 +08:00
[televizeseznam] handle possible redirects
Co-Authored-By: Ales Jirasek <6615474+schunka@users.noreply.github.com>
This commit is contained in:
parent
6dcd00474a
commit
e021db8db6
@ -75,8 +75,13 @@ class TelevizeSeznamIE(InfoExtractor):
|
|||||||
headers={'Content-Type': 'application/json;charset=UTF-8'}
|
headers={'Content-Type': 'application/json;charset=UTF-8'}
|
||||||
)['data']
|
)['data']
|
||||||
|
|
||||||
spl_url = data['episode']['spl']
|
spl_url = data['episode']['spl'] + 'spl2,3'
|
||||||
play_list = self._download_json(spl_url + 'spl2,3', video_id, 'Downloading playlist')['data']
|
metadata = self._download_json(spl_url, video_id, 'Downloading playlist')
|
||||||
|
if 'Location' in metadata and 'data' not in metadata:
|
||||||
|
# they sometimes wants to redirect
|
||||||
|
spl_url = metadata['Location']
|
||||||
|
metadata = self._download_json(spl_url, video_id, 'Redirected -> Downloading playlist')
|
||||||
|
play_list = metadata['data']
|
||||||
subtitles = self.extract_subtitles(spl_url, play_list.get('subtitles'))
|
subtitles = self.extract_subtitles(spl_url, play_list.get('subtitles'))
|
||||||
formats = self.extract_formats(spl_url, play_list['mp4'], subtitles)
|
formats = self.extract_formats(spl_url, play_list['mp4'], subtitles)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user