mirror of
				https://github.com/yt-dlp/yt-dlp.git
				synced 2025-10-31 06:35:12 +00:00 
			
		
		
		
	[cloudflarestream] Add support for cloudflare streams (closes #16375)
This commit is contained in:
		| @@ -107,6 +107,7 @@ from .springboardplatform import SpringboardPlatformIE | ||||
| from .yapfiles import YapFilesIE | ||||
| from .vice import ViceIE | ||||
| from .xfileshare import XFileShareIE | ||||
| from .cloudflarestream import CloudflareStreamIE | ||||
|  | ||||
|  | ||||
| class GenericIE(InfoExtractor): | ||||
| @@ -2013,6 +2014,19 @@ class GenericIE(InfoExtractor): | ||||
|                 'skip_download': True, | ||||
|             }, | ||||
|         }, | ||||
|         { | ||||
|             # CloudflareStream embed | ||||
|             'url': 'https://www.cloudflare.com/products/cloudflare-stream/', | ||||
|             'info_dict': { | ||||
|                 'id': '31c9291ab41fac05471db4e73aa11717', | ||||
|                 'ext': 'mp4', | ||||
|                 'title': '31c9291ab41fac05471db4e73aa11717', | ||||
|             }, | ||||
|             'add_ie': [CloudflareStreamIE.ie_key()], | ||||
|             'params': { | ||||
|                 'skip_download': True, | ||||
|             }, | ||||
|         }, | ||||
|         { | ||||
|             'url': 'http://share-videos.se/auto/video/83645793?uid=13', | ||||
|             'md5': 'b68d276de422ab07ee1d49388103f457', | ||||
| @@ -3025,6 +3039,11 @@ class GenericIE(InfoExtractor): | ||||
|             return self.playlist_from_matches( | ||||
|                 xfileshare_urls, video_id, video_title, ie=XFileShareIE.ie_key()) | ||||
|  | ||||
|         cloudflarestream_urls = CloudflareStreamIE._extract_urls(webpage) | ||||
|         if cloudflarestream_urls: | ||||
|             return self.playlist_from_matches( | ||||
|                 cloudflarestream_urls, video_id, video_title, ie=CloudflareStreamIE.ie_key()) | ||||
|  | ||||
|         sharevideos_urls = [mobj.group('url') for mobj in re.finditer( | ||||
|             r'<iframe[^>]+?\bsrc\s*=\s*(["\'])(?P<url>(?:https?:)?//embed\.share-videos\.se/auto/embed/\d+\?.*?\buid=\d+.*?)\1', | ||||
|             webpage)] | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Sergey M․
					Sergey M․