|
@@ -12,6 +12,7 @@ from ..postprocessor.ffmpeg import FFmpegPostProcessor
|
|
|
from ..utils import (
|
|
|
encodeArgument,
|
|
|
encodeFilename,
|
|
|
+ sanitize_open,
|
|
|
)
|
|
|
|
|
|
|
|
@@ -89,13 +90,13 @@ class NativeHlsFD(FragmentFD):
|
|
|
success = ctx['dl'].download(frag_filename, {'url': frag_url})
|
|
|
if not success:
|
|
|
return False
|
|
|
- with open(frag_filename, 'rb') as down:
|
|
|
- ctx['dest_stream'].write(down.read())
|
|
|
- frags_filenames.append(frag_filename)
|
|
|
+ down, frag_sanitized = sanitize_open(frag_filename, 'rb')
|
|
|
+ ctx['dest_stream'].write(down.read())
|
|
|
+ frags_filenames.append(frag_sanitized)
|
|
|
|
|
|
self._finish_frag_download(ctx)
|
|
|
|
|
|
for frag_file in frags_filenames:
|
|
|
- os.remove(frag_file)
|
|
|
+ os.remove(encodeFilename(frag_file))
|
|
|
|
|
|
return True
|