mirror of
				https://github.com/yt-dlp/yt-dlp.git
				synced 2025-10-31 14:45:14 +00:00 
			
		
		
		
	| @@ -3930,7 +3930,7 @@ class YoutubeDL: | ||||
|         elif not self.params.get('overwrites', True) and os.path.exists(descfn): | ||||
|             self.to_screen(f'[info] {label.title()} description is already present') | ||||
|         elif ie_result.get('description') is None: | ||||
|             self.report_warning(f'There\'s no {label} description to write') | ||||
|             self.to_screen(f'[info] There\'s no {label} description to write') | ||||
|             return False | ||||
|         else: | ||||
|             try: | ||||
| @@ -3946,15 +3946,18 @@ class YoutubeDL: | ||||
|         ''' Write subtitles to file and return list of (sub_filename, final_sub_filename); or None if error''' | ||||
|         ret = [] | ||||
|         subtitles = info_dict.get('requested_subtitles') | ||||
|         if not subtitles or not (self.params.get('writesubtitles') or self.params.get('writeautomaticsub')): | ||||
|         if not (self.params.get('writesubtitles') or self.params.get('writeautomaticsub')): | ||||
|             # subtitles download errors are already managed as troubles in relevant IE | ||||
|             # that way it will silently go on when used with unsupporting IE | ||||
|             return ret | ||||
| 
 | ||||
|         elif not subtitles: | ||||
|             self.to_screen('[info] There\'s no subtitles for the requested languages') | ||||
|             return ret | ||||
|         sub_filename_base = self.prepare_filename(info_dict, 'subtitle') | ||||
|         if not sub_filename_base: | ||||
|             self.to_screen('[info] Skipping writing video subtitles') | ||||
|             return ret | ||||
| 
 | ||||
|         for sub_lang, sub_info in subtitles.items(): | ||||
|             sub_format = sub_info['ext'] | ||||
|             sub_filename = subtitles_filename(filename, sub_lang, sub_format, info_dict.get('ext')) | ||||
| @@ -4001,6 +4004,9 @@ class YoutubeDL: | ||||
|         thumbnails, ret = [], [] | ||||
|         if write_all or self.params.get('writethumbnail', False): | ||||
|             thumbnails = info_dict.get('thumbnails') or [] | ||||
|             if not thumbnails: | ||||
|                 self.to_screen(f'[info] There\'s no {label} thumbnails to download') | ||||
|                 return ret | ||||
|         multiple = write_all and len(thumbnails) > 1 | ||||
| 
 | ||||
|         if thumb_filename_base is None: | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 pukkandan
					pukkandan