mirror of
				https://gitlab.com/ytdl-org/youtube-dl.git
				synced 2025-11-03 19:57:06 -05:00 
			
		
		
		
	[kaltura] Improve iframe embeds detection (closes #16337)
This commit is contained in:
		@@ -1282,6 +1282,23 @@ class GenericIE(InfoExtractor):
 | 
			
		||||
            },
 | 
			
		||||
            'add_ie': ['Kaltura'],
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            # Kaltura iframe embed, more sophisticated
 | 
			
		||||
            'url': 'http://www.cns.nyu.edu/~eero/math-tools/Videos/lecture-05sep2017.html',
 | 
			
		||||
            'info_dict': {
 | 
			
		||||
                'id': '1_9gzouybz',
 | 
			
		||||
                'ext': 'mp4',
 | 
			
		||||
                'title': 'lecture-05sep2017',
 | 
			
		||||
                'description': 'md5:40f347d91fd4ba047e511c5321064b49',
 | 
			
		||||
                'upload_date': '20170913',
 | 
			
		||||
                'uploader_id': 'eps2',
 | 
			
		||||
                'timestamp': 1505340777,
 | 
			
		||||
            },
 | 
			
		||||
            'params': {
 | 
			
		||||
                'skip_download': True,
 | 
			
		||||
            },
 | 
			
		||||
            'add_ie': ['Kaltura'],
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            # meta twitter:player
 | 
			
		||||
            'url': 'http://thechive.com/2017/12/08/all-i-want-for-christmas-is-more-twerk/',
 | 
			
		||||
 
 | 
			
		||||
@@ -136,9 +136,10 @@ class KalturaIE(InfoExtractor):
 | 
			
		||||
            re.search(
 | 
			
		||||
                r'''(?xs)
 | 
			
		||||
                    <(?:iframe[^>]+src|meta[^>]+\bcontent)=(?P<q1>["'])
 | 
			
		||||
                      (?:https?:)?//(?:(?:www|cdnapi)\.)?kaltura\.com/(?:(?!(?P=q1)).)*\b(?:p|partner_id)/(?P<partner_id>\d+)
 | 
			
		||||
                      (?:https?:)?//(?:(?:www|cdnapi(?:sec)?)\.)?kaltura\.com/(?:(?!(?P=q1)).)*\b(?:p|partner_id)/(?P<partner_id>\d+)
 | 
			
		||||
                      (?:(?!(?P=q1)).)*
 | 
			
		||||
                      [?&;]entry_id=(?P<id>(?:(?!(?P=q1))[^&])+)
 | 
			
		||||
                      (?:(?!(?P=q1)).)*
 | 
			
		||||
                    (?P=q1)
 | 
			
		||||
                ''', webpage)
 | 
			
		||||
        )
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user