mirror of
				https://github.com/yt-dlp/yt-dlp.git
				synced 2025-10-30 22:25:19 +00:00 
			
		
		
		
	Fix --force-overwrites when using -k
				
					
				
			For formats that need merge, the `.fxxx` files are not removed before downloading the corresponding `.part` files. This causes the rename to fail
This commit is contained in:
		| @@ -204,9 +204,12 @@ class FileDownloader(object): | |||||||
|         return filename + '.ytdl' |         return filename + '.ytdl' | ||||||
|  |  | ||||||
|     def try_rename(self, old_filename, new_filename): |     def try_rename(self, old_filename, new_filename): | ||||||
|         try: |  | ||||||
|         if old_filename == new_filename: |         if old_filename == new_filename: | ||||||
|             return |             return | ||||||
|  |         try: | ||||||
|  |             if self.params.get('overwrites', False): | ||||||
|  |                 if os.path.isfile(encodeFilename(new_filename)): | ||||||
|  |                     os.remove(encodeFilename(new_filename)) | ||||||
|             os.rename(encodeFilename(old_filename), encodeFilename(new_filename)) |             os.rename(encodeFilename(old_filename), encodeFilename(new_filename)) | ||||||
|         except (IOError, OSError) as err: |         except (IOError, OSError) as err: | ||||||
|             self.report_error('unable to rename file: %s' % error_to_compat_str(err)) |             self.report_error('unable to rename file: %s' % error_to_compat_str(err)) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 pukkandan
					pukkandan