Py2 compatibility for `FileNotFoundError`

This commit is contained in:
pukkandan 2021-04-26 07:22:24 +05:30
parent 6b1d8c1e30
commit 88728713c8
No known key found for this signature in database
GPG Key ID: 0F00D95A001F4698
2 changed files with 10 additions and 2 deletions

View File

@ -1,5 +1,6 @@
from __future__ import unicode_literals from __future__ import unicode_literals
import errno
try: try:
import concurrent.futures import concurrent.futures
can_threaded_download = True can_threaded_download = True
@ -126,7 +127,10 @@ class DashSegmentsFD(FragmentFD):
file.close() file.close()
self._append_fragment(ctx, frag_content) self._append_fragment(ctx, frag_content)
return True return True
except FileNotFoundError: except EnvironmentError as ose:
if ose.errno != errno.ENOENT:
raise
# FileNotFoundError
if skip_unavailable_fragments: if skip_unavailable_fragments:
self.report_skip_fragment(frag_index) self.report_skip_fragment(frag_index)
return True return True

View File

@ -1,5 +1,6 @@
from __future__ import unicode_literals from __future__ import unicode_literals
import errno
import re import re
import binascii import binascii
try: try:
@ -316,7 +317,10 @@ class HlsFD(FragmentFD):
file.close() file.close()
self._append_fragment(ctx, frag_content) self._append_fragment(ctx, frag_content)
return True return True
except FileNotFoundError: except EnvironmentError as ose:
if ose.errno != errno.ENOENT:
raise
# FileNotFoundError
if skip_unavailable_fragments: if skip_unavailable_fragments:
self.report_skip_fragment(frag_index) self.report_skip_fragment(frag_index)
return True return True