[YoutubeDL] Sanitize path after output template substitution (Closes #7367)
This commit is contained in:
		| @@ -572,7 +572,7 @@ class YoutubeDL(object): | ||||
|                                  if v is not None) | ||||
|             template_dict = collections.defaultdict(lambda: 'NA', template_dict) | ||||
|  | ||||
|             outtmpl = sanitize_path(self.params.get('outtmpl', DEFAULT_OUTTMPL)) | ||||
|             outtmpl = self.params.get('outtmpl', DEFAULT_OUTTMPL) | ||||
|             tmpl = compat_expanduser(outtmpl) | ||||
|             filename = tmpl % template_dict | ||||
|             # Temporary fix for #4787 | ||||
| @@ -580,7 +580,7 @@ class YoutubeDL(object): | ||||
|             # to workaround encoding issues with subprocess on python2 @ Windows | ||||
|             if sys.version_info < (3, 0) and sys.platform == 'win32': | ||||
|                 filename = encodeFilename(filename, True).decode(preferredencoding()) | ||||
|             return filename | ||||
|             return sanitize_path(filename) | ||||
|         except ValueError as err: | ||||
|             self.report_error('Error in output template: ' + str(err) + ' (encoding: ' + repr(preferredencoding()) + ')') | ||||
|             return None | ||||
|   | ||||
		Reference in New Issue
	
	Block a user