Use proper encoding on compat_str construction when necessary
This commit is contained in:
parent
8e60dc7526
commit
c0384f221e
2 changed files with 11 additions and 10 deletions
|
@ -47,6 +47,7 @@ from .utils import (
|
|||
DEFAULT_OUTTMPL,
|
||||
determine_ext,
|
||||
DownloadError,
|
||||
encode_compat_str,
|
||||
encodeFilename,
|
||||
error_to_str,
|
||||
ExtractorError,
|
||||
|
@ -496,7 +497,7 @@ class YoutubeDL(object):
|
|||
tb = ''
|
||||
if hasattr(sys.exc_info()[1], 'exc_info') and sys.exc_info()[1].exc_info[0]:
|
||||
tb += ''.join(traceback.format_exception(*sys.exc_info()[1].exc_info))
|
||||
tb += compat_str(traceback.format_exc())
|
||||
tb += encode_compat_str(traceback.format_exc())
|
||||
else:
|
||||
tb_data = traceback.format_list(traceback.extract_stack())
|
||||
tb = ''.join(tb_data)
|
||||
|
@ -682,7 +683,7 @@ class YoutubeDL(object):
|
|||
raise
|
||||
except Exception as e:
|
||||
if self.params.get('ignoreerrors', False):
|
||||
self.report_error(error_to_str(e), tb=compat_str(traceback.format_exc()))
|
||||
self.report_error(error_to_str(e), tb=encode_compat_str(traceback.format_exc()))
|
||||
break
|
||||
else:
|
||||
raise
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue