mirror of
				https://github.com/ytdl-org/youtube-dl.git
				synced 2025-10-29 09:26:20 -07:00 
			
		
		
		
	[downloader/common] Use compat_str with the error in try_rename (appeared in #2389)
				
					
				
			Otherwise on python 2.x we get `UnicodeDecodeError` because it may contain non ascii characters.
This commit is contained in:
		| @@ -4,9 +4,10 @@ import sys | |||||||
| import time | import time | ||||||
|  |  | ||||||
| from ..utils import ( | from ..utils import ( | ||||||
|  |     compat_str, | ||||||
|     encodeFilename, |     encodeFilename, | ||||||
|     timeconvert, |  | ||||||
|     format_bytes, |     format_bytes, | ||||||
|  |     timeconvert, | ||||||
| ) | ) | ||||||
|  |  | ||||||
|  |  | ||||||
| @@ -173,7 +174,7 @@ class FileDownloader(object): | |||||||
|                 return |                 return | ||||||
|             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(u'unable to rename file: %s' % str(err)) |             self.report_error(u'unable to rename file: %s' % compat_str(err)) | ||||||
|  |  | ||||||
|     def try_utime(self, filename, last_modified_hdr): |     def try_utime(self, filename, last_modified_hdr): | ||||||
|         """Try to set the last-modified time of the given file.""" |         """Try to set the last-modified time of the given file.""" | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user