Only decode text direction entities in Sub files (cont.)

Already did this for HLS, but somehow forgot to for DASH and direct URLs.
This commit is contained in:
rlaphoenix
2024-02-29 22:06:57 +00:00
parent 4073cefc74
commit 97efb59e5f
3 changed files with 10 additions and 4 deletions

View File

@@ -482,7 +482,10 @@ class DASH:
track.codec not in (Subtitle.Codec.fVTT, Subtitle.Codec.fTTML)
):
segment_data = try_ensure_utf8(segment_data)
segment_data = html.unescape(segment_data.decode("utf8")).encode("utf8")
segment_data = segment_data.decode("utf8"). \
replace("‎", html.unescape("‎")). \
replace("‏", html.unescape("‏")). \
encode("utf8")
f.write(segment_data)
f.flush()
segment_file.unlink()