mirror of
				https://github.com/yt-dlp/yt-dlp.git
				synced 2025-11-04 00:25:15 +00:00 
			
		
		
		
	Add a duplicate check to /extractor/common.py playlist_result function
This commit is contained in:
		@@ -343,6 +343,16 @@ class InfoExtractor(object):
 | 
			
		||||
    @staticmethod
 | 
			
		||||
    def playlist_result(entries, playlist_id=None, playlist_title=None):
 | 
			
		||||
        """Returns a playlist"""
 | 
			
		||||
        # Ensure we don't have any duplicates in the playlist
 | 
			
		||||
        seen = set()
 | 
			
		||||
        new_list = []
 | 
			
		||||
        for url in entries:
 | 
			
		||||
            theurl = tuple(url.items())
 | 
			
		||||
            if theurl not in seen:
 | 
			
		||||
             seen.add(theurl)
 | 
			
		||||
             new_list.append(url)
 | 
			
		||||
             entries = new_list
 | 
			
		||||
 | 
			
		||||
        video_info = {'_type': 'playlist',
 | 
			
		||||
                      'entries': entries}
 | 
			
		||||
        if playlist_id:
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user