This commit is contained in:
		
							parent
							
								
									9cd5f54e31
								
							
						
					
					
						commit
						cd13343ad8
					
				
					 1 changed files with 8 additions and 1 deletions
				
			
		| 
						 | 
				
			
			@ -4,6 +4,7 @@ import re
 | 
			
		|||
 | 
			
		||||
from .common import InfoExtractor
 | 
			
		||||
from ..utils import (
 | 
			
		||||
    determine_ext,
 | 
			
		||||
    ExtractorError,
 | 
			
		||||
    int_or_none,
 | 
			
		||||
    merge_dicts,
 | 
			
		||||
| 
						 | 
				
			
			@ -77,7 +78,7 @@ class RedTubeIE(InfoExtractor):
 | 
			
		|||
                    })
 | 
			
		||||
        medias = self._parse_json(
 | 
			
		||||
            self._search_regex(
 | 
			
		||||
                r'mediaDefinition\s*:\s*(\[.+?\])', webpage,
 | 
			
		||||
                r'mediaDefinition["\']?\s*:\s*(\[.+?}\s*\])', webpage,
 | 
			
		||||
                'media definitions', default='{}'),
 | 
			
		||||
            video_id, fatal=False)
 | 
			
		||||
        if medias and isinstance(medias, list):
 | 
			
		||||
| 
						 | 
				
			
			@ -85,6 +86,12 @@ class RedTubeIE(InfoExtractor):
 | 
			
		|||
                format_url = url_or_none(media.get('videoUrl'))
 | 
			
		||||
                if not format_url:
 | 
			
		||||
                    continue
 | 
			
		||||
                if media.get('format') == 'hls' or determine_ext(format_url) == 'm3u8':
 | 
			
		||||
                    formats.extend(self._extract_m3u8_formats(
 | 
			
		||||
                        format_url, video_id, 'mp4',
 | 
			
		||||
                        entry_protocol='m3u8_native', m3u8_id='hls',
 | 
			
		||||
                        fatal=False))
 | 
			
		||||
                    continue
 | 
			
		||||
                format_id = media.get('quality')
 | 
			
		||||
                formats.append({
 | 
			
		||||
                    'url': format_url,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue