mirror of
				https://github.com/ytdl-org/youtube-dl.git
				synced 2025-10-29 09:26:20 -07:00 
			
		
		
		
	[kaltura] Improve iframe extraction (#28969)
Co-authored-by: Sergey M. <dstftw@gmail.com>
This commit is contained in:
		| @@ -102,6 +102,21 @@ class GDCVaultIE(InfoExtractor): | ||||
|                 'format': 'mp4-408', | ||||
|             }, | ||||
|         }, | ||||
|         { | ||||
|             # Kaltura embed, whitespace between quote and embedded URL in iframe's src | ||||
|             'url': 'https://www.gdcvault.com/play/1025699', | ||||
|             'info_dict': { | ||||
|                 'id': '0_zagynv0a', | ||||
|                 'ext': 'mp4', | ||||
|                 'title': 'Tech Toolbox', | ||||
|                 'upload_date': '20190408', | ||||
|                 'uploader_id': 'joe@blazestreaming.com', | ||||
|                 'timestamp': 1554764629, | ||||
|             }, | ||||
|             'params': { | ||||
|                 'skip_download': True, | ||||
|             }, | ||||
|         }, | ||||
|     ] | ||||
|  | ||||
|     def _login(self, webpage_url, display_id): | ||||
|   | ||||
| @@ -145,7 +145,7 @@ class KalturaIE(InfoExtractor): | ||||
|                 ''', webpage)) | ||||
|             or list(re.finditer( | ||||
|                 r'''(?xs) | ||||
|                     <(?:iframe[^>]+src|meta[^>]+\bcontent)=(?P<q1>["']) | ||||
|                     <(?:iframe[^>]+src|meta[^>]+\bcontent)=(?P<q1>["'])\s* | ||||
|                       (?:https?:)?//(?:(?:www|cdnapi(?:sec)?)\.)?kaltura\.com/(?:(?!(?P=q1)).)*\b(?:p|partner_id)/(?P<partner_id>\d+) | ||||
|                       (?:(?!(?P=q1)).)* | ||||
|                       [?&;]entry_id=(?P<id>(?:(?!(?P=q1))[^&])+) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user