mirror of
				https://github.com/yt-dlp/yt-dlp.git
				synced 2025-10-31 06:35:12 +00:00 
			
		
		
		
	 3bc2ddccc8
			
		
	
	3bc2ddccc8
	
	
	
		
			
			A suitable downloader can be found using the 'get_suitable_downloader' function. Each subclass implements 'real_download', for downloading an info dict you call the 'download' method, which first checks if the video has already been downloaded
		
			
				
	
	
		
			13 lines
		
	
	
		
			551 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			13 lines
		
	
	
		
			551 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| # Legacy file for backwards compatibility, use youtube_dl.downloader instead!
 | |
| from .downloader import FileDownloader as RealFileDownloader
 | |
| from .downloader import get_suitable_downloader
 | |
| 
 | |
| 
 | |
| # This class reproduces the old behaviour of FileDownloader
 | |
| class FileDownloader(RealFileDownloader):
 | |
|     def _do_download(self, filename, info_dict):
 | |
|         real_fd = get_suitable_downloader(info_dict)(self.ydl, self.params)
 | |
|         for ph in self._progress_hooks:
 | |
|             real_fd.add_progress_hook(ph)
 | |
|         return real_fd.download(filename, info_dict)
 |