mirror of
				https://gitlab.com/ytdl-org/youtube-dl.git
				synced 2025-11-04 07:17:07 -05:00 
			
		
		
		
	[extractor/common] Add _remove_duplicate_formats
This commit is contained in:
		@@ -900,6 +900,16 @@ class InfoExtractor(object):
 | 
			
		||||
                    item='%s video format' % f.get('format_id') if f.get('format_id') else 'video'),
 | 
			
		||||
                formats)
 | 
			
		||||
 | 
			
		||||
    @staticmethod
 | 
			
		||||
    def _remove_duplicate_formats(formats):
 | 
			
		||||
        format_urls = set()
 | 
			
		||||
        unique_formats = []
 | 
			
		||||
        for f in formats:
 | 
			
		||||
            if f['url'] not in format_urls:
 | 
			
		||||
                format_urls.add(f['url'])
 | 
			
		||||
                unique_formats.append(f)
 | 
			
		||||
        formats[:] = unique_formats
 | 
			
		||||
 | 
			
		||||
    def _is_valid_url(self, url, video_id, item='video'):
 | 
			
		||||
        url = self._proto_relative_url(url, scheme='http:')
 | 
			
		||||
        # For now assume non HTTP(S) URLs always valid
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user