mirror of https://github.com/yt-dlp/yt-dlp.git
[itv] Fix rtmp formats (#12759)
This commit is contained in:
parent
f67177cae8
commit
c2d7d76efd
|
@ -116,15 +116,25 @@ class ITVIE(InfoExtractor):
|
||||||
if not play_path:
|
if not play_path:
|
||||||
continue
|
continue
|
||||||
tbr = int_or_none(media_file.get('bitrate'), 1000)
|
tbr = int_or_none(media_file.get('bitrate'), 1000)
|
||||||
formats.append({
|
f = {
|
||||||
'format_id': 'rtmp' + ('-%d' % tbr if tbr else ''),
|
'format_id': 'rtmp' + ('-%d' % tbr if tbr else ''),
|
||||||
'url': rtmp_url,
|
|
||||||
'play_path': play_path,
|
'play_path': play_path,
|
||||||
|
# Providing this swfVfy allows to avoid truncated downloads
|
||||||
|
'player_url': 'http://www.itv.com/mercury/Mercury_VideoPlayer.swf',
|
||||||
|
'page_url': url,
|
||||||
'tbr': tbr,
|
'tbr': tbr,
|
||||||
'ext': 'flv',
|
'ext': 'flv',
|
||||||
# rtmp formats are now stop downloading at ~72MiB
|
}
|
||||||
'preference': -10,
|
app = self._search_regex(
|
||||||
|
'rtmpe?://[^/]+/(.+)$', rtmp_url, 'app', default=None)
|
||||||
|
if app:
|
||||||
|
f.update({
|
||||||
|
'url': rtmp_url.split('?', 1)[0],
|
||||||
|
'app': app,
|
||||||
})
|
})
|
||||||
|
else:
|
||||||
|
f['url'] = rtmp_url
|
||||||
|
formats.append(f)
|
||||||
|
|
||||||
ios_playlist_url = params.get('data-video-playlist')
|
ios_playlist_url = params.get('data-video-playlist')
|
||||||
hmac = params.get('data-video-hmac')
|
hmac = params.get('data-video-hmac')
|
||||||
|
|
Loading…
Reference in New Issue