mirror of
				https://gitlab.com/ytdl-org/youtube-dl.git
				synced 2025-11-04 10:07:08 -05:00 
			
		
		
		
	[kaltura] Speed up embed regexes (#10764)
This commit is contained in:
		@@ -105,20 +105,20 @@ class KalturaIE(InfoExtractor):
 | 
				
			|||||||
                    kWidget\.(?:thumb)?[Ee]mbed\(
 | 
					                    kWidget\.(?:thumb)?[Ee]mbed\(
 | 
				
			||||||
                    \{.*?
 | 
					                    \{.*?
 | 
				
			||||||
                        (?P<q1>['\"])wid(?P=q1)\s*:\s*
 | 
					                        (?P<q1>['\"])wid(?P=q1)\s*:\s*
 | 
				
			||||||
                        (?P<q2>['\"])_?(?P<partner_id>[^'\"]+)(?P=q2),.*?
 | 
					                        (?P<q2>['\"])_?(?P<partner_id>(?:(?!(?P=q2)).)+)(?P=q2),.*?
 | 
				
			||||||
                        (?P<q3>['\"])entry_?[Ii]d(?P=q3)\s*:\s*
 | 
					                        (?P<q3>['\"])entry_?[Ii]d(?P=q3)\s*:\s*
 | 
				
			||||||
                        (?P<q4>['\"])(?P<id>[^'\"]+)(?P=q4),
 | 
					                        (?P<q4>['\"])(?P<id>(?:(?!(?P=q4)).)+)(?P=q4),
 | 
				
			||||||
                """, webpage) or
 | 
					                """, webpage) or
 | 
				
			||||||
            re.search(
 | 
					            re.search(
 | 
				
			||||||
                r'''(?xs)
 | 
					                r'''(?xs)
 | 
				
			||||||
                    (?P<q1>["\'])
 | 
					                    (?P<q1>["\'])
 | 
				
			||||||
                        (?:https?:)?//cdnapi(?:sec)?\.kaltura\.com/.*?(?:p|partner_id)/(?P<partner_id>\d+).*?
 | 
					                        (?:https?:)?//cdnapi(?:sec)?\.kaltura\.com/(?:(?!(?P=q1)).)*(?:p|partner_id)/(?P<partner_id>\d+)(?:(?!(?P=q1)).)*
 | 
				
			||||||
                    (?P=q1).*?
 | 
					                    (?P=q1).*?
 | 
				
			||||||
                    (?:
 | 
					                    (?:
 | 
				
			||||||
                        entry_?[Ii]d|
 | 
					                        entry_?[Ii]d|
 | 
				
			||||||
                        (?P<q2>["\'])entry_?[Ii]d(?P=q2)
 | 
					                        (?P<q2>["\'])entry_?[Ii]d(?P=q2)
 | 
				
			||||||
                    )\s*:\s*
 | 
					                    )\s*:\s*
 | 
				
			||||||
                    (?P<q3>["\'])(?P<id>.+?)(?P=q3)
 | 
					                    (?P<q3>["\'])(?P<id>(?:(?!(?P=q3)).)+)(?P=q3)
 | 
				
			||||||
                ''', webpage))
 | 
					                ''', webpage))
 | 
				
			||||||
        if mobj:
 | 
					        if mobj:
 | 
				
			||||||
            embed_info = mobj.groupdict()
 | 
					            embed_info = mobj.groupdict()
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user