diff options
author | Yen Chi Hsuan <[email protected]> | 2017-09-16 12:18:38 +0800 |
---|---|---|
committer | Yen Chi Hsuan <[email protected]> | 2017-09-16 12:18:38 +0800 |
commit | 3869028ffb6be6ab719e5cf1004276dfdfd1216d (patch) | |
tree | 86301ec756a57fea9248042be358a42b6af6d7c2 /youtube_dl/postprocessor | |
parent | 68d43a61b552007a718894967b869c0f1d8ff00f (diff) | |
download | youtube-dl-3869028ffb6be6ab719e5cf1004276dfdfd1216d.tar.gz youtube-dl-3869028ffb6be6ab719e5cf1004276dfdfd1216d.zip |
[utils] Use bytes-like objects in dfxp2srt
This fixes handling of non-UTF8 TTML subtitles
Closes #14191
Diffstat (limited to 'youtube_dl/postprocessor')
-rw-r--r-- | youtube_dl/postprocessor/ffmpeg.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/youtube_dl/postprocessor/ffmpeg.py b/youtube_dl/postprocessor/ffmpeg.py index 51256a3fb..f71d413b5 100644 --- a/youtube_dl/postprocessor/ffmpeg.py +++ b/youtube_dl/postprocessor/ffmpeg.py @@ -585,7 +585,7 @@ class FFmpegSubtitlesConvertorPP(FFmpegPostProcessor): dfxp_file = old_file srt_file = subtitles_filename(filename, lang, 'srt') - with io.open(dfxp_file, 'rt', encoding='utf-8') as f: + with open(dfxp_file, 'rb') as f: srt_data = dfxp2srt(f.read()) with io.open(srt_file, 'wt', encoding='utf-8') as f: |