[downloader/dash:hls] Report exact fragment error on retry

This commit is contained in:
Sergey M․ 2016-08-27 04:57:59 +07:00
parent 25afc2a783
commit 2e99cd30c3
No known key found for this signature in database
GPG key ID: 2C393E0F18A9236D
3 changed files with 7 additions and 6 deletions

View file

@ -53,7 +53,7 @@ class DashSegmentsFD(FragmentFD):
down.close()
segments_filenames.append(target_sanitized)
break
except compat_urllib_error.HTTPError:
except compat_urllib_error.HTTPError as err:
# YouTube may often return 404 HTTP error for a fragment causing the
# whole download to fail. However if the same fragment is immediately
# retried with the same request data this usually succeeds (1-2 attemps
@ -62,7 +62,7 @@ class DashSegmentsFD(FragmentFD):
# HTTP error.
count += 1
if count <= fragment_retries:
self.report_retry_fragment(segment_name, count, fragment_retries)
self.report_retry_fragment(err, segment_name, count, fragment_retries)
if count > fragment_retries:
if skip_unavailable_fragments:
self.report_skip_fragment(segment_name)