mirror of
				https://github.com/yt-dlp/yt-dlp.git
				synced 2025-11-04 08:35:12 +00:00 
			
		
		
		
	Remove known invalid thumbnails from info_dict
				
					
				
			Related: https://github.com/yt-dlp/yt-dlp/issues/980#issuecomment-997396821
This commit is contained in:
		@@ -3685,7 +3685,7 @@ class YoutubeDL(object):
 | 
			
		||||
            self.write_debug(f'Skipping writing {label} thumbnail')
 | 
			
		||||
            return ret
 | 
			
		||||
 | 
			
		||||
        for t in thumbnails[::-1]:
 | 
			
		||||
        for idx, t in list(enumerate(thumbnails))[::-1]:
 | 
			
		||||
            thumb_ext = (f'{t["id"]}.' if multiple else '') + determine_ext(t['url'], 'jpg')
 | 
			
		||||
            thumb_display_id = f'{label} thumbnail {t["id"]}'
 | 
			
		||||
            thumb_filename = replace_extension(filename, thumb_ext, info_dict.get('ext'))
 | 
			
		||||
@@ -3706,6 +3706,7 @@ class YoutubeDL(object):
 | 
			
		||||
                    ret.append((thumb_filename, thumb_filename_final))
 | 
			
		||||
                    t['filepath'] = thumb_filename
 | 
			
		||||
                except network_exceptions as err:
 | 
			
		||||
                    thumbnails.pop(idx)
 | 
			
		||||
                    self.report_warning(f'Unable to download {thumb_display_id}: {err}')
 | 
			
		||||
            if ret and not write_all:
 | 
			
		||||
                break
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user