mirror of
				https://gitlab.com/ytdl-org/youtube-dl.git
				synced 2025-11-03 23:07:07 -05:00 
			
		
		
		
	[eagleplatform] Checking direct HTTP links
Sometimes they fail with 404
This commit is contained in:
		@@ -23,7 +23,7 @@ class EaglePlatformIE(InfoExtractor):
 | 
			
		||||
    _TESTS = [{
 | 
			
		||||
        # 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',
 | 
			
		||||
        'md5': '881ee8460e1b7735a8be938e2ffb362b',
 | 
			
		||||
        # Not checking MD5 as sometimes the direct HTTP link results in 404 and HLS is used
 | 
			
		||||
        'info_dict': {
 | 
			
		||||
            'id': '227304',
 | 
			
		||||
            'ext': 'mp4',
 | 
			
		||||
@@ -109,8 +109,11 @@ class EaglePlatformIE(InfoExtractor):
 | 
			
		||||
            mobj = re.search('/([^/]+)/index\.m3u8', m3u8_format['url'])
 | 
			
		||||
            if mobj:
 | 
			
		||||
                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({
 | 
			
		||||
                    'url': mp4_url.replace(mp4_url_basename, mobj.group(1)),
 | 
			
		||||
                    'url': video_url,
 | 
			
		||||
                    'format_id': m3u8_format['format_id'].replace('hls', 'http'),
 | 
			
		||||
                    'protocol': 'http',
 | 
			
		||||
                })
 | 
			
		||||
 
 | 
			
		||||
@@ -887,6 +887,7 @@ class GenericIE(InfoExtractor):
 | 
			
		||||
        # Eagle.Platform embed (generic URL)
 | 
			
		||||
        {
 | 
			
		||||
            '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': {
 | 
			
		||||
                'id': '227304',
 | 
			
		||||
                'ext': 'mp4',
 | 
			
		||||
@@ -901,6 +902,7 @@ class GenericIE(InfoExtractor):
 | 
			
		||||
        # ClipYou (Eagle.Platform) embed (custom URL)
 | 
			
		||||
        {
 | 
			
		||||
            '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': {
 | 
			
		||||
                'id': '12820',
 | 
			
		||||
                'ext': 'mp4',
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user