mirror of
https://github.com/yt-dlp/yt-dlp.git
synced 2024-12-18 01:07:50 +01:00
[eagleplatform] Checking direct HTTP links
Sometimes they fail with 404
This commit is contained in:
parent
6bdc2d5358
commit
4645432d7a
@ -23,7 +23,7 @@ class EaglePlatformIE(InfoExtractor):
|
|||||||
_TESTS = [{
|
_TESTS = [{
|
||||||
# http://lenta.ru/news/2015/03/06/navalny/
|
# http://lenta.ru/news/2015/03/06/navalny/
|
||||||
'url': 'http://lentaru.media.eagleplatform.com/index/player?player=new&record_id=227304&player_template_id=5201',
|
'url': 'http://lentaru.media.eagleplatform.com/index/player?player=new&record_id=227304&player_template_id=5201',
|
||||||
'md5': '881ee8460e1b7735a8be938e2ffb362b',
|
# Not checking MD5 as sometimes the direct HTTP link results in 404 and HLS is used
|
||||||
'info_dict': {
|
'info_dict': {
|
||||||
'id': '227304',
|
'id': '227304',
|
||||||
'ext': 'mp4',
|
'ext': 'mp4',
|
||||||
@ -109,8 +109,11 @@ def _real_extract(self, url):
|
|||||||
mobj = re.search('/([^/]+)/index\.m3u8', m3u8_format['url'])
|
mobj = re.search('/([^/]+)/index\.m3u8', m3u8_format['url'])
|
||||||
if mobj:
|
if mobj:
|
||||||
http_format = m3u8_format.copy()
|
http_format = m3u8_format.copy()
|
||||||
|
video_url = mp4_url.replace(mp4_url_basename, mobj.group(1))
|
||||||
|
if not self._is_valid_url(video_url, video_id):
|
||||||
|
continue
|
||||||
http_format.update({
|
http_format.update({
|
||||||
'url': mp4_url.replace(mp4_url_basename, mobj.group(1)),
|
'url': video_url,
|
||||||
'format_id': m3u8_format['format_id'].replace('hls', 'http'),
|
'format_id': m3u8_format['format_id'].replace('hls', 'http'),
|
||||||
'protocol': 'http',
|
'protocol': 'http',
|
||||||
})
|
})
|
||||||
|
@ -887,6 +887,7 @@ class GenericIE(InfoExtractor):
|
|||||||
# Eagle.Platform embed (generic URL)
|
# Eagle.Platform embed (generic URL)
|
||||||
{
|
{
|
||||||
'url': 'http://lenta.ru/news/2015/03/06/navalny/',
|
'url': 'http://lenta.ru/news/2015/03/06/navalny/',
|
||||||
|
# Not checking MD5 as sometimes the direct HTTP link results in 404 and HLS is used
|
||||||
'info_dict': {
|
'info_dict': {
|
||||||
'id': '227304',
|
'id': '227304',
|
||||||
'ext': 'mp4',
|
'ext': 'mp4',
|
||||||
@ -901,6 +902,7 @@ class GenericIE(InfoExtractor):
|
|||||||
# ClipYou (Eagle.Platform) embed (custom URL)
|
# ClipYou (Eagle.Platform) embed (custom URL)
|
||||||
{
|
{
|
||||||
'url': 'http://muz-tv.ru/play/7129/',
|
'url': 'http://muz-tv.ru/play/7129/',
|
||||||
|
# Not checking MD5 as sometimes the direct HTTP link results in 404 and HLS is used
|
||||||
'info_dict': {
|
'info_dict': {
|
||||||
'id': '12820',
|
'id': '12820',
|
||||||
'ext': 'mp4',
|
'ext': 'mp4',
|
||||||
|
Loading…
Reference in New Issue
Block a user